一、设计模式常用的七大原则有:二十三中设计模式都脱离不开这些原则(规则)
2-接口隔离原则(一个类对另一个类的依赖应该建立在最小的接口上)
3-依赖倒转(倒置)原则(高层不依赖低层,高层为接口和抽象类,低层为实体类)
4-里氏替换原则(子类可以扩展父类的功能,但不能改变父类原有的功能)
二、设计模式三大类:
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-职责链模式(责任链模式)