六大原则

简单介绍下设计模式的六大原则

单一原则:

一个类应该是一组相关性很高的函数、数据的封装。

开闭原则:

拓展是开放的,修改是封闭的。

里氏替换原则:

所有引用基类的地方必须能透明地使用其子类的对象,通俗的讲,只要父类能出现的地方子类就可以出现

依赖倒置原则:

依赖倒置原则指代了一种特定的解耦形式,使得高层次的模块不依赖于低层次的模块的实现细节的目的,依赖模块被颠倒了。

  • 高层模块不应该依赖低层次模块,两者都应该依赖其抽象
  • 抽象不应该依赖细节
  • 细节应该依赖抽象

java语言中的表现:模块间的依赖通过抽象发生,事项类之间不发生直接的依赖关系,其依赖关系是通过接口或者抽象类产生的

概括而言就是:面向接口编程,或者说面向抽象编程

接口隔离原则

类之间的依赖关系应该建立在最小的接口上

单一、开闭、里氏替换、接口隔离、依赖倒置5个原则统称:SOLID原则

迪米特原则

也称:最少知识原则
一个对象应该对其他对象有最少的了解
低耦合

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 单一职责原则 (SRP) 全称 SRP , Single Responsibility Principle 单一职...
    米莉_L阅读 5,764评论 2 5
  • 转载标注声明:http://www.uml.org.cn/sjms/201211023.asp 目录:[设计模式六...
    Bloo_m阅读 4,077评论 0 7
  • 设计模式六大原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类...
    viva158阅读 4,140评论 0 1
  • 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 ...
    Jabir_Zhang阅读 3,818评论 0 3
  • 本文出自《Android源码设计模式解析与实战》中的第一章。 1、优化代码的第一步——单一职责原则 单一职责原则的...
    MrSimp1e0阅读 5,817评论 1 13

友情链接更多精彩内容