设计模式种类

设计模式六大原则:

1.单一职责原则 :一个类只负责一项职责
2.里氏替换原则:子类可以扩展父类功能,但不要改变父类功能
3.依赖倒置原则:面向接口编程
4.接口隔离原则:设计接口功能尽量细粒度,最小功能单元
5.迪米特法则:降低耦合(局部变量中不要引入新的类)
6.开闭原则:对扩展开放,对修改关闭

设计模式分为3大类:

1.创建型(又叫构建型)

1.1 工厂方法模式 (类模式)
1.2 抽象工厂模式
1.3 单例模式
1.4 建造者模式:构建负责对象,可以分开分批次创建。
1.5 原型模式

2.结构型(7种)

2.1 适配器模式:

2.2 桥接模式

2.3 装饰(器)模式:对原来类的功能增强。

2.4 外观模式:又叫门面模式,把复杂的流程封装隐藏起来

2.5 享元模式:对象的复用

2.6 代理模式:

2.7 组合模式:把具有层次结构的对象抽象成一类,使其有相同的操作性

3.行为型 (11种)

3.1模板方法

3.2解释器模式

3.3策略模式

3.4命令模式

3.5责任链模式

3.6状态模式

3.7观察者模式

3.8中介者模式

3.9迭代器模式

3.10访问者模式

3.11备忘录模式

你可能感兴趣的:(设计模式种类)