全本小說網->吳強作品集->大話設計模式
上一頁返回書目下一頁
大話設計模式第210章
全本小說網www.qb5200.com加入收藏小A:“為什麼使用Decorator?”
大B:“我們通常可以使用繼承來實現功能的拓展,如果這些需要拓展的功能的種類很繁多,那麼勢必生成很多子類,增加係統的複雜性,同時,使用繼承實現功能拓展,我們必須可預見這些拓展功能,這些功能是編譯時就確定了,是靜態的。使用Decorator的理由是:這些功能需要由用戶動態決定加入的方式和時機。Decorator提供了‘即插即用’的方法,在運行期間決定何時增加何種功能。”上一頁返回目錄下一頁
(本章完)