java設計模式

 引用《軟件祕笈-設計模式那點事》書籍: 按照目的來分,設計模式可以分爲創建型模式、結構型模式和行爲型模式。 創建型模式用來處理對象的創建過程;結構型模式用來處理類或者對象的組合;行爲型模式用來對類或對象怎樣交互和怎樣分配職責進行描述。 創建型模式用來處理對象的創建過程,主要包含以下5種設計模式:  工廠方法模式(Factory Method Pattern)  抽象工廠模式(Abstract Factory Pattern)  建造者模式(Builder Pattern)  原型模式(Prototype Pattern)  單例模式(Singleton Pattern) 結構型模式用來處理類或者對象的組合,主要包含以下7種設計模式:  適配器模式(Adapter Pattern)  橋接模式(Bridge Pattern)  組合模式(Composite Pattern)  裝飾者模式(Decorator Pattern)  外觀模式(Facade Pattern)  享元模式(Flyweight Pattern)  代理模式(Proxy Pattern) 行爲型模式用來對類或對象怎樣交互和怎樣分配職責進行描述,主要包含以下11種設計模式:  責任鏈模式(Chain of Responsibility Pattern)  命令模式(Command Pattern)  解釋器模式(Interpreter Pattern)  迭代器模式(Iterator Pattern)  中介者模式(Mediator Pattern)  備忘錄模式(Memento Pattern)  觀察者模式(Observer Pattern)  狀態模式(State Pattern)  策略模式(Strategy Pattern)  模板方法模式(Template Method Pattern)  訪問者模式(Visitor Pattern)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章