美文网首页
01-设计模式原则

01-设计模式原则

作者: 菜出意料 | 来源:发表于2019-12-15 17:08 被阅读0次

面向对象的设计原则

面向对象的设计原则也被称为SOLID。SOLID原则包括单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。

单一职责原则

单一职责原则:软件模块应该只有一个被修改的理由。在大多数情况下,编写Java代码时都会将单一职责原则应用于类。

开闭原则

开闭原则:模块、类和方法应该对扩展开放,对修改关闭。在构建一个复杂系统时,一旦完成了它的一部分,不应该再修改它,而是应该在它的基础上继续建设,通过继承和多态扩展来添加新功能。

里氏替换原则(LSP)

里氏替换原则:派生类型必须完全可替代其基类型。在设计模块和类时,必须确保派生类型从行为的角度来看是可替代的。
要点:

  • 子类必须完全实现父类的方法
  • 子类可以拥有自己的个性
  • 重写或实现父类方法时输入参数可以被放大
  • 重写或实现父类的方法时输出结果可以缩小

接口隔离原则

接口隔离原则:客户端不应该依赖它所不需要的接口。接口尽量细化,接口的方法尽量少。

依赖倒置原则

依赖倒置原则:高级模块不应该依赖低级模块,两者都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。可将依赖倒置原则理解为面向接口编程。

迪米特法则

迪米特法则又称最小知识原则,即一个对象应该对其他对象有最少的了解。核心观念是类间解耦,弱耦合。

相关文章

  • 01-设计模式原则

    面向对象的设计原则 面向对象的设计原则也被称为SOLID。SOLID原则包括单一职责原则、开闭原则、里氏替换原则、...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 聊聊设计模式原则(三) -- 依赖倒置原则

    目录 聊聊设计模式原则(一) -- 单一职责原则 聊聊设计模式原则(二) -- 接口隔离原则 聊聊设计模式原则(三...

  • 聊聊设计模式原则(二) -- 接口隔离原则

    目录 聊聊设计模式原则(一) -- 单一职责原则 聊聊设计模式原则(二) -- 接口隔离原则 聊聊设计模式原则(三...

  • 聊聊设计模式原则(一) -- 单一职责原则

    目录 聊聊设计模式原则(一) -- 单一职责原则 聊聊设计模式原则(二) -- 接口隔离原则 聊聊设计模式原则(三...

  • 设计模式

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

  • 设计模式分类以及设计模式原则

    设计模式原则 设计模式原则 开闭原则(Open Closed Principle,OCP) 里氏代换原则(Lisk...

  • 设计模式开篇

    设计模式与原则 设计模式原则是为了提高代码的可维护性,可复用性和可扩展性,设计模式是设计模式原则的具体体现。 设计...

  • 深入理解设计模式的设计原则

    设计原则 设计原则,是设计模式的内功心法,基本所有的设计模式都是基于设计原则进行的具体化,如果说设计模式是如何操作...

  • 设计模式原则

    设计模式的基本原则 设计模式的基本原则非常重要,只要真正深入地理解了设计原则,很多设计模式其实就是原则的应用而已,...

网友评论

      本文标题:01-设计模式原则

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