Java设计模式分为创建模式, 结构模式, 行为模式 3种类型
Java設計模式之創建模式包括:
Factory,??? 工廠模式
Singleton,?? 單例模式
Builder,??? 建造模式
Prototype,??? 原型模式
?
Java設計模式之結構模式包括:
Facade,? 門面模式
Decorator,? 裝飾模式
Composite,??? 合成模式
Proxy,??? 代理模式
Adapter,??? 適配器模式
Bridge,???????? 橋梁模式
Flyweight,?????? 共享元類模式
?
Java設計模式之行為模式包括:
Chain of responsibleif,??? 責任鏈模式
Command,???????? 命令模式
Strategy,??????????? 策略模式
Observer,??????? 觀察模式
Interpreter ,?????????? 解釋器模式
Iterator,????????????? 迭代模式
Mediator,??????????? 中介模式
Memento,?????????? 備忘錄模式
State,????????????? 狀態模式
Template,???????????? 模板模式
Visitor,???????????? 訪問者模式
?
開閉原則:?一個軟件實體應該對擴展開放?對修改閉合。
里氏代換原則:??任何能使用父類的地方一定能使用子類。
依賴倒轉原則:?要依賴于抽象?不要依賴于實現。或者是抽象不應該依賴與細節,細節應該依賴于抽象。
合成聚合復用原則:?盡量使用合成聚合而不是繼承去實現復用。
迪米特法則:?一個軟件實體應該盡可能少的與其它實體發生相互作用。
接口隔離原則:?應當為客戶提供盡可能小的單獨的接口?而不應該提供大的綜合性的接口。
轉自:http://www.cnblogs.com/forlina/archive/2011/06/23/2088224.html總結
以上是生活随笔為你收集整理的Java设计模式分为创建模式, 结构模式, 行为模式 3种类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java事务类型
- 下一篇: Javascript的变量作用域居然可以