标签:策略 备忘录 代理 实体类 观察者 责任 pre 迭代器 int
一、设计模式常用的七大原则有:二十三中设计模式都脱离不开这些原则(规则)
1-单一职责原则(互不影响)
2-接口隔离原则
3-依赖倒转(倒置)原则(高层不依赖低层,高层为接口和抽象类,低层为实体类)
4-里氏替换原则
5-开闭原则
6-迪米特法则
7-合成复用原则
二、设计模式三大类:
1.创建型模式:产生新对象的同时降低类的耦合度
1-六种单例
2-三种工厂模式
3-原型模式
4-建造者模式
2.结构型模式:让类和类之间协调工作,并不会产生新对象
1-适配器模式
2-桥接模式(类扩展更加轻松~)
3-装饰模式(可以理解为装修)
4-组合模式
5-外观模式
6-享元模式
7-代理模式
3.行为型模式
1-模板方法模式
2-命令模式
3-访问者模式
4-迭代器模式
5-观察者模式
6-中介者模式
7-备忘录模式
8-解释器模式(Interpreter)
9-状态模式
10-策略模式
11-职责链模式(责任链模式)
标签:策略 备忘录 代理 实体类 观察者 责任 pre 迭代器 int
原文地址:https://www.cnblogs.com/ki16/p/14814282.html