美文网首页
软件开发种的SOLID原则

软件开发种的SOLID原则

作者: 追梦人在路上不断追寻 | 来源:发表于2020-10-10 22:44 被阅读0次

S —单一责任

区分行为,以便如果由于更改而出现错误,则不会影响其他无关的行为。

O —开闭

类应该开放以进行扩展,但封闭以进行修改

L —里氏替换

如果您有一个类并从中创建另一个类,则该类将成为父类,而新的类将成为子类。该子类应该能够做到的一切父类可以做。此过程称为继承。

该子类必须能够处理相同的请求,并提供相同的结果作为父类,也可能带来的结果是相同类型的。

图为父类提供咖啡(可以是任何类型的咖啡)。子类交付Cappucino是可以接受的,因为它是一种特殊的咖啡,但是交付水是不可接受的。

如果子类不满足这些要求,则意味着子类已被完全更改并且违反了该原则。

I —接口隔离

不应强迫客户依赖他们不使用的方法。

D —依赖倒置

-高级模块不应依赖于低级模块。两者都应取决于抽象。
-抽象不应依赖细节。细节应取决于抽象。

相关文章

  • 【译】浅谈SOLID原则

    SOLID原则是一种编码的标准,为了避免不良设计,所有的软件开发人员都应该清楚这些原则。SOLID原则是由Robe...

  • 软件开发种的SOLID原则

    S —单一责任 区分行为,以便如果由于更改而出现错误,则不会影响其他无关的行为。 O —开闭 类应该开放以进行扩展...

  • Java 依赖倒置 控制反转

    软件开发六大设计原则 合称SOLID 依赖倒置原则也是其中一个 依赖倒置原则定义: 上层模块不应该依赖底层模块,它...

  • JAVA设计模式原则

    一、Solid原则 介绍设计模式中的SOLID原则,分别是单一原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置...

  • 01-设计模式原则

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

  • Android十八章:设计模式SOLID五大原则

    设计模式SOLID五大原则 SOLID每一个字母都代表这一种编程原则,其中 S代表着单一职责原则 O代表着开闭原则...

  • SOLID 原则

    SOLID 作为开篇,这篇文章主要来介绍SOLID原则。 SOLID 原则提供了五条指导思想,如果我们遵从...

  • 一分钟搞懂SOLID原则

    SOLID原则是面向对象设计的一个基本原则,通过这篇短文我们可以很快了解SOLID原则的核心思想。原文:SOLID...

  • 设计原则

    1. SOLID原则 通常所说的SOLID 原则并非单纯的 1 个原则,而是由 5 个设计原则组成的,它们分别是:...

  • 怎么判断某个类符合单一职责原则

    经典的设计原则,其中包括,SOLID、KISS、YAGNI、DRY、LOD 等。 其中的SOLID 原则,实际上,...

网友评论

      本文标题:软件开发种的SOLID原则

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