设置模式空间

目的  创建模式 结构模式 行为模式
Factory Method(工厂方法) Adapter(适配器)

Interpreter(解释器)

Template Method(模板)

对象

Abstract Factory(抽象工厂)

Builder(构造器)

Prototype(原型)

Singleton(单例)

Adatper(适配器 对象)

Bridge(桥接)

Composite(组合)

Decorator(装饰)

Facade(门面)

Flyweight(享元)

Proxy(代理)

Chain of  Responsibility(责任链)

Command(命令)

Iterator(迭代)

Mediator(调停)

Mementor(备忘录)

Observer(观察者)

State(状态模式)

Strategy(策略)

Visitor(访问者)

设计模式六大原则

1.开闭原则(对扩展开放,对修改关闭)

2.接口隔离原则(尽量使用窄接口)

3.迪米特法则(最少知道)

4.里氏替换原则(父类出现的地方子类一定可以出现)

5.依赖倒转原则 (依赖抽象而不依赖具体)

6.聚合/组合利用原则 (聚合组合优于继承)


26 种模式

创建型

1.简单工厂(simple Factory)

2.工厂方法(Factory Method)

3.抽象工厂(Abstract Factory)

4.原型(prototype)

5.单例(singleton)

结构型

1.适配器(Adapter)

2.桥接(Bridge)

3.组合(Composite)

4.代理(Proxy)

5.装饰(Decorator)

6.享元(Flyweight)

7.门面(Facade)

行为型

1.解释器(Interpreter)

2.模板(Template Method)

3.责任链模式(Chain of Responsibility)

4.命令模式(Commond)

5.迭代器(Iterator)

6.调停(Mediator)

7.备忘录(Mementor)

8.状态(State)

9.策略(Strategry)

10.观察者(Observer)

11.访问者(Visitor)


设计模式就是将变与为不变分开,变的东西抽象成固定的代码、














猜你喜欢

转载自blog.csdn.net/Sj011/article/details/79303408