目的

Design pattern透過封裝變化的方式來保證軟體的擴展性,以因應軟體後續的需求變化。利用抽象的方式對這些變化進行封裝。

分類

創建型模式

因應物件創建相關的變化。 例如:Simple Factory Pattern, Factory Method Pattern, Builder Pattern

結構型模式

因應物件間關係的變化。 例如:Decorator Pattern, Bridge Pattern, Composite Pattern

行為型模式

因應物件行為變化。 例如:Strategy Pattern, Command Pattern, State Pattern, Visitor Pattern, Iterator Pattern

控制反轉--IoC

依賴注入--DI

參考資料

  1. 封裝變化
  2. 設計樣式

results matching ""

    No results matching ""