-
建立型
在軟件工程中,建立型設計模式是處理對象建立機制的設計模式,試圖以適當的方式來建立對象。對象建立的基本形式可能會帶來設計問題,亦或增長了設計的複雜度。建立型設計模式經過控制這個對象的建立方式來解決此問題。設計模式
- 抽象工廠模式(Abstract Factory)
- 建造者模式(Builder)
- 工廠方法模式(Factory Method)
- 多例模式(Multiton)
- 對象池模式(Pool)
- 原型模式(Prototype)
- 簡單工廠模式(Simple Factory)
- 單例模式(Singleton)
- 靜態工廠模式(Static Factory)
-
結構型
在軟件工程中,結構型設計模式是經過識別實體之間關係來簡化設計的設計模式。app
- 適配器模式(Adapter)
- 橋樑模式(Bridge)
- 組合模式(Composite)
- 數據映射模式(Data Mapper)
- 裝飾模式(Decorator)
- 依賴注入模式(Dependency Injection)
- 門面模式(Facade)
- 流接口模式(Fluent Interface)
- 享元模式(Flyweight)
- 代理模式(Proxy)
- 註冊模式(Registry)
-
行爲型
在軟件工程中,行爲設計模式是識別對象之間的通用通訊模式並實現這些模式的設計模式。 經過這樣作,這些模式增長了執行此通訊的靈活性。ui
- 責任鏈模式(Chain Of Responsibilities)
- 命令行模式(Command)
- 迭代器模式(Iterator)
- 中介者模式(Mediator)
- 備忘錄模式(Memento)
- 空對象模式(Null Object)
- 觀察者模式(Observer)
- 規格模式(Specification)
- 狀態模式(State)
- 策略模式(Strategy)
- 模板方法模式(Template Method)
- 訪問者模式(Visitor)
-
更多類型命令行
- 委託模式(Delegation)
- 服務定位器模式(Service Locator)
- 資源庫模式(Repository)
- 實體屬性值模式(EAV 模式)