裝飾器模式(Decorator Pattern)

裝飾器模式(Decorator Pattern)允許向一個現有的對象添加新的功能,同時又不改變其結構。 譬如我們將把一個形狀裝飾上不同的顏色,同時又不改變形狀類。   優點:裝飾模式和繼承都是對功能的擴展,而裝飾模式使用的是組合,可以不用繼承而達到這一效果。使用過多的繼承會增加系統的複雜性和偶合性 不使用類繼承來擴展對象功能。    缺點:裝飾模式要產生一些輔助性的對象,但這些對象看上去都比較像,
相關文章
相關標籤/搜索