设计模式
1.设计模式七大原则:
单一职责原则
接口隔离原则
依赖倒转原则
里氏替换原则
开闭原则(ocp)
迪米特原则
合成复用原则
2.设计模式在哪里用到
面向对象(oop)功能模块[设计模式+数据结构]》框架[用到多种设计模式]》架构[数据库集群]
3.单一职责原则:一个类应该只负责一个职责,或者一个方法只负责一个原则。
4.接口隔离原则:接口拆分,不需要实现的方法尽量分开多个接口。
5.依赖倒置原则:三种方式,接口传递、构造方法传递、setter方式传递。
6.里氏替换原则:所有使用基类的地方必须能透明的使用子类对象,尽量不改父类方法(聚合,组合,依赖)来解决,实例化等。
7.开闭原则(ocp):对扩展开放(提供方),对修改关闭(使用方),用抽象构建框架,用实现扩展细节。当软件变化时,尽量通过扩展软件实体,而不是通过修改已有代码实现。
设计模式分三大类型:创建型模式、结构型模式、行为型模式。
创建型模式:单例模式、工厂模式、抽象工厂模式、原型模式、建造者模式。
结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。
行为型模式:模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介模式、备忘录模式、解释器模式、状态模式、策略模式、责任链模式。
来源:CSDN
作者:� 勿忘初心 �
链接:https://blog.csdn.net/weixin_44653248/article/details/104703768