美文网首页收藏夹
面向对象编程的 SOLID 设计原则

面向对象编程的 SOLID 设计原则

作者: 字母数字或汉字 | 来源:发表于2016-07-20 15:48 被阅读82次

SOLID是指以下五条设计原则的合称:

  • 单一职责原则(Single Responsibility)
  • 开闭原则(Open Closed)
  • 里氏代换原则(Liskov Substitution)
  • 接口隔离原原则(Interface Segregation)
  • 依赖倒置原则(Dependency Inversion)

这只是一种指导方针,并不需要严格遵守,根据具体需要可以灵活变通。

单一职责原则

一个类应该只有一个引起变化的原因,应该将类的多个职责分离。

开闭原则

对扩展开放,对修改封闭。扩展实现层,避免修改抽象层。

里氏代换原则

子类应确保父类的性质(行为特征)仍成立。

接口隔离原则

细化接口。对不同的使用者只暴露与其相关的接口,而非通用接口。

依赖倒置原则

高层模块不依赖于低层模块。具体实现和低层抽象均依赖于高层抽象。

依赖抽象,不依赖具体的对象,做到抽象耦合。(也叫:针对接口编程,不针对实现编程)

高低是相对而言的。

相关文章

  • 01-设计模式原则

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

  • 面向对象三大特性-----封装、继承、多态

    前言 前面有文章写到了面向对象编程和面向对象设计的头五大原则(SOLID五大原则)。今天我们再来谈谈面向对象的三大...

  • 面向对象六大原则

    在 程序设计领域, SOLID(单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)指代了面向对象编程和面向对象设...

  • 程序设计原则

    设计思想: 面向对象 设计原则: SOLID S: Single Responsibility Principle...

  • Learning TypeScript 读书笔记3

    Chap 4 TypeScript中的面向对象编程 1.面向对象开发的一些原则SOLID: 单一职责原则SRP: ...

  • Java SOLID 设计原则

    SOLID是面向对象设计和编程中的几个重要编码原则的首字母缩写 1:开闭原则 2:单一职责原则 3:依赖倒置原则 ...

  • 面向对象编程的 SOLID 设计原则

    SOLID是指以下五条设计原则的合称: 单一职责原则(Single Responsibility) 开闭原则(Op...

  • 面向对象的五个基本原则

    SOLID 是 面向对象编程 和 面试对象设计 的五个基本原则,应用这五个原则能创建一个易于维护和扩展的软件系统。...

  • 一分钟搞懂SOLID原则

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

  • 面向对象、设计原则、设计模式、编程规范、重构

    面向对象、设计原则、设计模式、编程规范、重构 面向对象 主流的三个编程风格有:面向对象,面向过程,函数式编程。 面...

网友评论

    本文标题:面向对象编程的 SOLID 设计原则

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