设计模式的认识(前言)

扶醉桌前 提交于 2020-03-07 03:04:26

设计模式

1.设计模式七大原则:
单一职责原则
接口隔离原则
依赖倒转原则
里氏替换原则
开闭原则(ocp)
迪米特原则
合成复用原则
2.设计模式在哪里用到
面向对象(oop)功能模块[设计模式+数据结构]》框架[用到多种设计模式]》架构[数据库集群]
3.单一职责原则:一个类应该只负责一个职责,或者一个方法只负责一个原则。
4.接口隔离原则:接口拆分,不需要实现的方法尽量分开多个接口。
5.依赖倒置原则:三种方式,接口传递、构造方法传递、setter方式传递。
6.里氏替换原则:所有使用基类的地方必须能透明的使用子类对象,尽量不改父类方法(聚合,组合,依赖)来解决,实例化等。
7.开闭原则(ocp):对扩展开放(提供方),对修改关闭(使用方),用抽象构建框架,用实现扩展细节。当软件变化时,尽量通过扩展软件实体,而不是通过修改已有代码实现。

设计模式分三大类型:创建型模式、结构型模式、行为型模式。
创建型模式:单例模式、工厂模式、抽象工厂模式、原型模式、建造者模式。
结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。
行为型模式:模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介模式、备忘录模式、解释器模式、状态模式、策略模式、责任链模式。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!