HeadFirst(三)Decorator 裝飾設計模式

  設計原則 類應該對擴展開發,對修改關閉 不修改現有代碼的情況下,可以添加新的行爲,這樣的設計具有彈性,可以應對變化,提供新的功能。   裝飾者模式完全遵循開放-關閉的原則 遵循開放-關閉原則,通常會引入新的抽象層次,增加代碼的複雜度 應該把注意力集中在主要的容易發生變化的地方,然後應用開放-關閉原則     裝飾:最低層的功能不變,對外提供了更靈活更方便的方法 委託:低層功能調用還得依賴與具有
相關文章
相關標籤/搜索