策略模式 |
定義了算法簇,分別封裝起來,讓他們之間能夠相互替換,此模式讓算法的變化獨立於使用算法的客戶 |
https://segmentfault.com/a/11... |
訂閱模式(觀察者模式) |
定義對象之間的一對多的依賴,這樣一來,當一個對象改變狀態時,它的全部依賴者都會收到通知並自動更新。 |
https://segmentfault.com/a/11... |
裝飾者模式 |
動態地將責任附加到對象上,若要擴展功能,裝飾着提供了比繼承更有彈性的替代方案。 |
https://segmentfault.com/a/11... |
工廠方法模式 |
定義了一個建立對象的接口,但由子類決定要實例化的類是哪個。工廠方法讓類把實例化推遲到子類。 |
https://segmentfault.com/a/11... |
抽象工廠模式 |
抽象工廠模式提供一個接口,用於建立相關或依賴對象的家族,而不準奧明確指定具體類。 |
https://segmentfault.com/a/11... |
單件模式 |
確保一個類只有一個實例,並提供一個全局的訪問點。 |
https://segmentfault.com/a/11... |
命令模式 |
將「請求」封裝成對象,以便使用不一樣的請求、隊列或者日誌來參數化其它對象,命令模式也支持可撤銷的操做。 |
https://segmentfault.com/a/11... |
適配器與外觀模式 |
將一個類的接口,轉換成客戶期待的另外一個接口。適配器讓本來接口不兼容的類能夠合做無間。 |
https://segmentfault.com/a/11... |
模板模式 |
在一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類能夠在不改變算法結構的狀況下,從新定義算法中的某些步驟。 |
https://segmentfault.com/a/11... |