`
hpgary
  • 浏览: 83178 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

面向对象设计五大原则SOLID

阅读更多

一、S  单一责任原则

     单一职责原则(Single Responsibility Principle) 每个方法或者类应当只做一件事情,或者只有一项职责。

 

二、O开放封闭原则

    开放封闭原则(Open Closed Principle)是所有面向对象原则的核心。
 

 

三、L 里氏替换原则

    父类中凡是实现了的方法(相对于抽象方法而言),实际上是在设定一系列的规范和契约,虽然它不强制要求所有子类必需遵从这些契约,但是如果子类对这些非抽象方法任意修改,就会对整个继承体系造成破坏。

  在继承过程中有以下条款:

   A、子类可以实现父类的抽象方法,但不能覆盖父类非抽象的方法

   B、子类中可以增加自己特有的方法

   C、当子类的方法重载父类方法时,形参要比父类方法的形参更宽广。

   D、当子类方法实现父类抽象方法时,返回参数要比父类更精确

 
 四、I 接口分离原则

   不能强迫用户去依赖那些他们不使用的接口。

 

 五、D依赖倒置原则

    1. 高层模块不应该依赖于低层模块,二者都应该依赖于抽象 

    2. 抽象不应该依赖于细节,细节应该依赖于抽象 


 

     

  • 大小: 331.5 KB
  • 大小: 133.1 KB
  • 大小: 176.8 KB
  • 大小: 151.3 KB
  • 大小: 124.6 KB
分享到:
评论

相关推荐

    面向对象七大基本设计原则.pdf

    面向对象七大基本设计原则通常是指SOLID原则,它是一组面向对象设计的指导原则,旨在使软件更加可维护和可扩展。SOLID由以下五个原则组成: 1. 单一职责原则(Single Responsibility Principle, SRP):一个类应该...

    面向对象设计的基本原则和实践建议

    6. ** SOLID原则**:以上五条原则合称为SOLID原则,是面向对象设计的基础。它们提供了一种设计高质量、易于维护和扩展的软件系统的指导方针。 在实践中,还有一些其他重要的建议: 7. **使用设计模式**:设计模式...

    腾讯 面向对象设计 培训资料

    6. ** SOLID原则**:SOLID是五个面向对象设计原则的首字母缩写,包括单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。这些原则指导我们编写可维护、可扩展的代码。 7. **重构**:在代码开发...

    面向对象系统设计循序渐进

    2. SOLID原则:SOLID是面向对象设计的五项基本原则,包括单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则,指导开发者写出高质量的代码。 3. 设计模式:设计模式是解决常见问题的可复用解决方案...

    面向对象5大原则.pdf

    以上所描述的面向对象设计的五大原则,是软件开发领域长期以来的智慧结晶。它们不仅仅是理论上的指导方针,也是在实践中被广泛证明能够提高代码质量和系统灵活性的有效方法。在学习和应用这些原则时,我们需要结合...

    国外经典教材数据结构与算法——面向对象的C设计模式

    1. **面向对象设计原则**:书中首先会介绍SOLID原则,这是面向对象设计的五个基本原则,包括单一职责原则、开放封闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。这些原则指导我们创建灵活、可扩展的代码,使...

    面向对象分析与设计.pptx

    #### 面向对象设计的五大原则(SOLID原则) - **单一职责原则(SRP)**:一个类应该只有一个引起它变化的原因。 - **开闭原则(OCP)**:软件实体应该是可扩展但不可修改的。 - **里氏替换原则(LSP)**:子类型...

    面向对象程序设计 理工版

    在进行面向对象程序设计时,需要遵循SOLID原则,这是五个面向对象设计的基本原则的首字母缩写,包括单一职责原则(Single Responsibility Principle, SRP)、开闭原则(Open/Closed Principle, OCP)、里氏替换原则...

    如何理解面向对象的概念

    - **设计模式的五大原则**(SOLID)是面向对象设计的基础: - 单一职责原则(Single Responsibility Principle) - 开放封闭原则(Open/Closed Principle) - 里氏替换原则(Liskov Substitution Principle) - ...

    第3章 面向对象方法

    1. SOLID原则:SOLID是五个面向对象设计原则的缩写,包括单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。这些原则指导我们编写可维护、可扩展和可复用的代码。 2. 设计模式:设计模式是面向...

    测试驱动的面向对象软件开发(英文pdf)

    SOLID是面向对象设计的五个基本原则的缩写,它们分别是单一职责原则(Single Responsibility Principle)、开放封闭原则(Open-Closed Principle)、里氏替换原则(Liskov Substitution Principle)、接口隔离原则...

    面向对象_在线培训学习资料

    在实际项目中,面向对象设计原则,如 SOLID 原则,也至关重要。SOLID 是五个基本原则的首字母缩写,包括单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)和依赖倒置原则(DIP)。...

    清华大学《JAVA语言与面向对象程序设计》试卷及答案

    ### 三、面向对象设计原则 #### 3.1 SOLID原则 - **单一职责原则(Single Responsibility Principle, SRP)**:一个类应该只负责一项职责。 - **开放封闭原则(Open/Closed Principle, OCP)**:软件实体应该是可扩展的...

    PHP面向对象五大原则之开放-封闭原则(OCP)详解

    7. **开闭原则与SOLID原则**:OCP是SOLID原则之一,SOLID是面向对象设计的五个基本原则的首字母缩写,包括单一职责原则(SRP)、开放封闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)和依赖倒置原则(DIP...

    PHP面向对象五大原则之接口隔离原则(ISP)详解

    接口隔离原则(Interface Segregation Principle, ISP)是PHP面向对象编程中的一个重要概念,它是面向对象设计的五大原则(SOLID)之一。ISP主张一个类不应该被迫实现它不需要的方法,也就是说,客户端应该只依赖于...

    Solid经典论文11篇

    在IT领域,SOLID是面向对象设计的五个基本原则的缩写,这些原则是软件开发中的基石,特别是对于创建可维护和可扩展的代码至关重要。这五个原则分别是单一职责原则(Single Responsibility Principle, SRP)、开闭...

    面向对象编程与软件工程教程.pptx

    面向对象设计的原则对于编写高质量的软件至关重要。这些原则可以帮助开发者写出易于维护、扩展和重用的代码。其中最重要的五个原则被称为SOLID原则: - **单一职责原则**:一个类应该只负责一项功能。 - **开放封闭...

    The SOLID Principles.pdf

    SOLID原则是一种面向对象设计的五个基本原则的集合,它由Robert C. Martin(“Bob大叔”)在21世纪初期提出,目的是为了改善软件的可维护性和可扩展性。SOLID是五个原则的首字母缩写,每个字母代表一个原则: S - ...

Global site tag (gtag.js) - Google Analytics