[Java] [設計模式] [行爲型模式] [裝飾模式]

定義 動態的給一個對象添加額外的職責,就增加功能來說,裝飾模式比子類繼承的方式更靈活。 我們通常可以使用繼承來實現功能的拓展,如果這些需要拓展的功能的種類很繁多,那麼勢必生成很多子類,增加系統的複雜性,同時,使用繼承實現功能拓展,我們必須可預見這些拓展功能,這些功能是編譯時就確定了,是靜態的。 使用Decorator的理由是:這些功能需要由用戶動態決定加入的方式和時機。Decorator提供了」即
相關文章
相關標籤/搜索