設計模式

建議參看github學習php

1.建立型模式(creational)前端

工廠模式(factory)
抽象工廠模式(abstract factory)
單例模式(singleton)
建造者模式(builder)
原型模式(prototype)git

2.結構型模式(structural)github

適配器模式(adapter)----接口轉換
橋接模式(bridge)
過濾器模式(filter、criteria)
組合模式(composite)
裝飾器模式(decorator)
外觀模式(facade)(門面模式)----前臺接待
享元模式(flyweight)
代理模式(proxy)編程

3.行爲型模式(behavioral)設計模式

責任鏈模式(chain of responsibility)----工做流
命令模式(command)
解釋器模式(interpreter)
迭代器模式(iterator)
中介者模式(mediator)
備忘錄模式(memento)
觀察者模式(observer)----微信推送
狀態模式(state)
空對象模式(null object)
策略模式(strategy)----錦囊妙計
模版模式(template)
訪問者模式(visitor)微信

clipboard.png

4.J2EE模式學習

MVC模式(MVC)
業務表明模式(business delegate)
組合實體模式(composite entity)
數據訪問對象模式(data access object)
前端控制器模式(front controller)
攔截過濾器模式(intercepting filter)
服務定位器模式(service locator)
傳輸對象模式(transfer object)ui

5.設計模式的六大原則spa

一、開閉原則(對擴展開放,對修改關閉)二、里氏代換原則(任何基類能夠出現的地方,子類必定能夠出現)三、依賴倒轉原則(針對對接口編程,依賴於抽象而不依賴於具體)四、接口隔離原則(使用多個隔離的接口,比使用單個接口要好)五、迪米特法則(最少知道原則--一個實體應儘可能少的與其餘實體之間發生相互做用)六、合成複用原則(精良使用合成/聚合的方式,而不是使用繼承)

相關文章
相關標籤/搜索