PHP設計模式:結構型之裝飾者(Decorator)

裝飾者模式(Decorator) 意圖:   【GoF】動態地給一個對象添加一些額外的職責。就增加功能來說,Decorator模式相比生成子類更爲靈活。 <動機>   組合模式幫助我們聚合組件,而裝飾模式則使用類似結構來幫助我們改變具體組件的功能。該模式同樣使用組合,但組合是在代碼運行時實現的。繼承是共享父類特性的一種簡單的辦法,但可能會使你將需要改變的特性硬編碼到繼承體系中,這會降低系統的靈活性
相關文章
相關標籤/搜索