设计模式8种原则
- 开发
- 20
-
1. 开放封闭
2. 依赖倒置
- 高层模块(稳定的)不应该依赖于低层模块(变化的,如子类)。二者都应该依赖于抽象。
- 抽象不应该依赖于实现,实现应该依赖于抽象。
3. 里氏替换
- 子类必须能够替换他们的基类(IS-A)
- 继承表达抽象类型
4. 单一职责原则
- 一个类应该仅有一个引起它变化的原因
- 变化的方向隐含着类的责任
5. 接口隔离原则
- 不应该强迫用户依赖它们不用的接口。
- 接口应该小而完备
6. 优先使用对象组合,而不是类继承
- 继承某种程度上破坏了类的封装性。
- 使用对象组合可以避免这一点。
7. 封装变化点
8. 针对接口编程,而不是针对实现
- 客户程序只需要知道对象的接口即可,从而降低代码间的耦合。
总结
- 上述原则所遵循的规则主要就是:
- 降低代码耦合度,便于扩展;
- 总会有变化和稳定的两种模块;
- 当发生需求变化时,往往只需要新增一种子类。
原文地址:https://blog.csdn.net/weixin_43519984/article/details/140457388
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:https://www.suanlizi.com/kf/1813328772271837184.html
如若内容造成侵权/违法违规/事实不符,请联系《酸梨子》网邮箱:1419361763@qq.com进行投诉反馈,一经查实,立即删除!