Head First設計模式 裝飾者模式

設計原則 類應該對擴展開放,對修改關閉。 開放-關閉原則 我們的目標是允許類容易擴展,在不修改現有代碼的情況下,就可搭配新的行爲。這樣的設計具有彈性可以應對改變,可以接受新的功能來應對改變的需求。 在選擇需要被擴展的代碼部分時要小心。每個地方都採用開放一關閉原則,是一種浪費,也沒必要,還會導致代碼變得複雜且難以理解。 定義 裝飾者模式動態地將責任附加到對象上。若要擴展功能,裝飾着提供了比繼承更有彈
相關文章
相關標籤/搜索