一、设计模式简介

设计模式的四个基本要素:

模式名称、问题、解决方案、效果

Gof--23种设计模式分类:

创建型(Creational):抽象工厂(Abstract Factory)、生成器(Builder)、工厂方法(Factory Method)、原型(Prototype)、单件(Singleton)

创建型模式抽象类了实例化过程。

结构型(Structural):适配器模式(Adaptor)、桥接模式(Bridge)、组成模式(Composite)、装饰模式(Decorator)、外观模式(Facade)、享元模式(Flyweight)、代理模式(Proxy)

结构型模式涉及到如何组合类和对象以活得更大的结构。

行为型(Behavial):职责连模式(Chain Of Responsibility)、命令模式(Command)、解释器模式(Interpreter)、迭代器(Iterator)、中介者(Meditor)、备忘录(Memento)、观察者(Observer)、状态模式(State)、策略模式(Strategy)

行为型模式涉及到算法和对象家间职责的分配。

原文地址:https://www.cnblogs.com/revenge/p/6139026.html