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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.