23种设计模式

一、设计模式常用的七大原则有:二十三中设计模式都脱离不开这些原则(规则)

  1-单一职责原则(互不影响)

  2-接口隔离原则(一个类对另一个类的依赖应该建立在最小的接口上)

  3-依赖倒转(倒置)原则(高层不依赖低层,高层为接口和抽象类,低层为实体类)

  4-里氏替换原则(子类可以扩展父类的功能,但不能改变父类原有的功能)

  5-开闭原则(程序对修改关闭,对扩展开放)

  6-迪米特法则(最少知识原则)

  7-合成复用原则(能使用合成,聚合,组合的方式,就不要用继承)

二、设计模式三大类:

1.创建型模式:产生新对象的同时降低类的耦合度

  1-六种单例

  2-工厂模式

  3-抽象工厂模式

  4-原型模式

  5-建造者模式

2.结构型模式:让类和类之间协调工作,并不会产生新对象

  1-适配器模式

  2-桥接模式(类扩展更加轻松~)

  3-装饰模式(可以理解为装修)

  4-组合模式

  5-外观模式

  6-享元模式

  7-代理模式

3.行为型模式

  1-模板方法模式

  2-命令模式

  3-访问者模式

  4-迭代器模式

  5-观察者模式

  6-中介者模式

  7-备忘录模式

  8-解释器模式(Interpreter)

  9-状态模式

  10-策略模式

  11-职责链模式(责任链模式)

 

posted @ 2021-05-26 17:17  ki1616  阅读(113)  评论(0)    收藏  举报