淺談設計模式(二):裝飾器模式|中介模式|原型模式

裝飾器模式(Decorator Pattern) 裝飾器模式可用來給一個類動態添加功能,將其裝飾成一個新的類。這就是裝飾器的概念。看到這裏我們可能會想,要達到這種效果,我們用子類繼承父類不就可以了嗎? 沒錯裝飾器模式,本身是一種繼承的替代方案。那既然是替代方案,那麼自然就有它不一樣的地方。 具體區別在哪裏呢? 請看 裝飾器模式更靈活:繼承時父子類的關係是靜態的,而裝飾器模式是動態的,裝飾類和被裝飾
相關文章
相關標籤/搜索