美文网首页
设计模式六大原则

设计模式六大原则

作者: 忘尘And | 来源:发表于2020-05-14 13:42 被阅读0次

单一原则(SRP): 职责单一
定义:就一个类而言,应该仅有一个引起它变化的原因

开闭原则(OCP) : 稳定性,安全性
定义:对于拓展开放,对于修改关闭(继承?策略模式),核心是抽象
应该尽量通过拓展的方式来实现变化,而不是通过修改已有的代码来实现

里式替换原则(LSP) :拓展性更好
定义:所有引用基类的地方必须能透明地使用其子类的对象(继承,多态)
通俗点就是 只要父类出现的地方子类就 可以出现,而且替换为 子类也不会产生任何异常或者错误

依赖倒置原则 (DIP):变化
定义:高层模块不依赖于低层次模块的实现细节的目的
java表现 :模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或抽象类发生的
通俗讲就是 依赖抽象而不是依赖具体实现类

接口隔离原则(ISP):更高灵活性
定义:类间的依赖关系应该建立在最小的接口上(细化,职责单一?解耦)

迪米特原则(LOD) :拓展性更好
定义:一个对象应该对其他对象有最少的了解(隐藏细节,只关注需要关注的)

相关文章

  • 设计模式

    设计模式六大原则[设计模式六大原则(1):单一职责原则][设计模式六大原则(2):里氏替换原则][设计模式六大原则...

  • 设计模式-六大原则

    转载自 设计模式六大原则 目录:- 设计模式六大原则(1):单一职责原则- 设计模式六大原则(2):里氏替换原则-...

  • 设计模式六大原则

    目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...

  • 设计模式6大原则

    目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...

  • 设计原则之6大原则

    目录:设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置...

  • 设计模式(二):六大原则

    参考:设计模式六大原则简书-快速理解-设计模式六大原则注意:IoC 也属于设计模式吧。 设计模式六大原则(1):单...

  • 设计模式 - 六大原则

    Reference 快速理解-设计模式六大原则 设计模式的六大原则 设计模式之六大原则作者:海子出处:http:/...

  • 无标题文章

    设计模式之六大原则(转载) 设计模式之六大原则(转载) 关于设计模式的六大设计原则的资料网上很多,但是很多地方解释...

  • 设计模式六大原则

    设计模式之六大原则(转载) 关于设计模式的六大设计原则的资料网上很多...

  • Mr.Li--python-Linux-设计模式

    设计模式: 设计模式六大原则(1): 单一职责原则:一个类只负责一项职责 设计模式六大原则(2): 里氏替换原则:...

网友评论

      本文标题:设计模式六大原则

      本文链接:https://www.haomeiwen.com/subject/xxdtohtx.html