ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

设计模式(面向对象)六原则一法则

2019-03-04 23:03:05  阅读:166  来源: 互联网

标签:设计模式 法则 原则 接口 面向对象 依赖 模块 父类


摘要:本文总结设计模式中六原则和一法则,同时根据工作中的实践,以及前辈总结经验,描述原则和法则中的关键点来阐述之。

 

原则一:单一职责原则,模块需要做到高内聚,一个模块只做一件事请。

原则二:开闭原则,对扩展开放,对修改关闭,也就是说抽象层一旦确定就不能修改,只通过扩展实体类的行为来实现需求,关键步骤为抽象化。

原则三:依赖倒置原则,程序要依赖抽象接口,不要依赖具体实现,高层模块不能依赖低层模块,都需要依赖抽象。

原则四:里氏替换原则,子类可以替换父类被调用。子类是增强父类的能力,而不是减少父类的能力。

原则五:接口隔离原则,类间的依赖建立在最小接口上。也就是接口要小而专,而不能大而全。一个接口表示一种能力,需要高内聚。

原则六:合成/聚合复用原则,优先使用聚合或合成关系复用代码,而不是继承。

法则一:迪米特法则(最小知识原则),一个对象应当对其他对象有尽可能少的了解,即低耦合。

标签:设计模式,法则,原则,接口,面向对象,依赖,模块,父类
来源: https://www.cnblogs.com/guobm/p/10473903.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有