設計模式分類

按照目的來分,設計模式能夠分爲建立型模式、結構型模式和行爲型模式。建立型模式用來處理對象的建立過程;結構型模式用來處理類或者對象的組合;行爲型模式用來對類或對象怎樣交互和怎樣分配職責進行描述。建立型模式用來處理對象的建立過程,主要包含如下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) 
相關文章
相關標籤/搜索