设计模式的原则(6+1)

  1. 开闭原则【OPEN CLOSE PRINCIPLE】:
    类、模块和函数等应该对扩展开放,对修改关闭(即:扩展时不修改原有代码)
  2. 里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:
    继承与派生的规则(即:任何基类可以出现的位置,子类均可以出现)
  3. 依赖倒置原则【DEPENDENCE INVERSION PRINCIPLE】:
    依赖抽象而不依赖具体(即:针对接口编程,不要针对实现编程)
  4. 接口隔离原则【INTERFACE SEGREGATION PRINCIPLE】:
    建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少(降低耦合度,使用多个隔离接口比单一接口要好)
  5. 迪米特法则【LAW OF DEMETER】:
    (最少知道原则)低耦合,高内聚(一个实体应尽量少与其他实体发生相互作用,相对独立)
  6. 组合/聚合复用原则【Composition/Aggregation Reuse Principle(CARP) 】:
    尽量使用组合和聚合少使用继承的关系来达到复用的原则

+1. 单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:
一个类负责一项职责

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 程序设计的6大原则: 单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则开闭原则 从根本学好,理解为什么要...
    silencefun阅读 2,436评论 1 4
  • title: 设计模式简介categories: 设计模式tags: 设计模式date: 2017-05-03 0...
    九命丿相柳阅读 612评论 0 0
  • 单一职责原则 (SRP) 全称 SRP , Single Responsibility Principle 单一职...
    米莉_L阅读 1,803评论 2 5
  • 设计原则就是在设计模式背后更为深层的、更具有普遍性的、共同的思想原则,是提高软件系统的可维护性和可复用性的指导原则...
    苏先生Tongson阅读 1,214评论 0 0
  • 我们在应用开发中,一般要求尽量做到可维护性和可复用性 应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本...
    Yochi阅读 544评论 0 0