`
dajian
  • 浏览: 114359 次
  • 性别: Icon_minigender_1
  • 来自: 白云
社区版块
存档分类
最新评论

OOD五个简单的原则

 
阅读更多
1.SRP(单一职责原则)

-- 一个类应当只有一个发生变化的原因。

2.OCP(开放-封闭原则)

-- 应当能够改变一个类的环境,而无须改变类本身。

3.LSP(Lislov替换原则)

-- 避免造成派生类的方法非法或退化,一个基类的用户应当不需要知道这个派生类

4.DIP(依存关系倒置原则)

-- 用依赖接口或抽象类来代替依赖容易变化的具体类。

5.ISP(接口隔离原则)

-- 给一个对象的每一个用户一个接口,这个接口仅有用户需要的方法。
分享到:
评论

相关推荐

    OOD设计基本原则整理.doc

    开-闭原则是 OOD 设计的核心原则之一,该原则强调一个软件实体应当对扩展开放,对修改关闭。也就是说,在设计一个软件实体的时候,应当使这个软件实体可以在不修改或少修改的前提下通过扩展来实现变化。 该原则的...

    软件设计的七大原则(OOD)

    软件设计的七大原则(OOD) software设计的七大原则是指在软件设计中遵守的一些基本原则,以提高软件的可复用性、灵活性、可扩展性和可维护性。其中包括SRP(单一职责原则)、OCP(开闭原则)、LSP(里氏替换原则)...

    OOD设计基本原则 面向对象设计必备

    OOD 设计基本原则是面向对象设计的根本原则,它们指导我们如何设计一个高质量的系统,使其具有高可维护性和高复用性。OOD 设计基本原则包括 OCP 原则、里氏替换原则、依赖倒置原则、接口隔离原则、聚合与继承原则、...

    c# OOP/OOD

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

    如何解释OOD及设计

    面向对象设计(OOD)是面向对象编程(OOP)的进一步发展,OOP提供了封装、继承和多态等基本原则,而OOD则侧重于如何高效、合理地组织这些原则,以创建模块化、可复用和灵活的软件架构。OOD的目标是确保软件能够适应...

    OOD启思录 高清pdf

     全书共11章,总结出了60多条面向对象设计(OOD)的指导原则。这些经验原则涵盖了从类到对象(主要强调它们之间的关系,包括关联、使用、包含、单继承、多继承)到面向对象物理设计的重要主题。本书将帮助你理解经验...

    OOD原则 GRASP GOF

    OOD原则包括多个指导性概念,帮助开发者创建出更加灵活、可维护的代码。 1. **单一职责原则(Single Responsibility Principle, SRP)**: 一个类或对象应该只有一个引起它变化的原因。这意味着每个类都应有一个...

    面向对象设计OOD 面向对象设计OOD

    OOD 面向对象设计原则与实践 面向对象设计(OOD)是一种软件设计方法,旨在提高软件系统的灵活性、可维护性和可扩展性。OOD 的核心是面向对象设计原则(OOD principles),其中包括单一职责原则(SRP)、开闭原则...

    OOD启思录(高清)

    8. ** SOLID原则**:SOLID是面向对象设计的五个基本原则,包括单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)和依赖倒置原则(DIP)。这些原则指导我们编写易于维护和扩展的代码...

    OOD面试应对方法 SOLID原则.mp4

    S - Single-responsiblity principle 单一责任原则 O - Open-closed principle 开发封闭原则 L - Liskov substitution principle 里氏替换原则 I - Interface segregation principle 接口分离原则 D - Dependency ...

    OOD.rar_ood

    **对象导向设计(Object Oriented Design,OOD)** 对象导向设计是软件开发中的一种核心方法,它基于面向对象编程(Object-Oriented ...在实际项目中,合理运用OOD原则和技巧,能够提升软件开发的效率和质量。

    如何向妻子解释面向对象设计(OOD)

    OOD不仅涵盖了面向对象编程(OOP)的基本原则,如封装、继承和多态,还涉及了更高层次的设计原则和模式,旨在提高软件的模块性、可复用性和灵活性。 ### 面向对象设计的重要性 OOD的重要性在于它能够帮助开发者...

    如何向妻子解释OOD和设计模式——桥接模式

    OOD的核心原则包括封装、继承和多态。封装允许我们隐藏实现细节,提供简洁的接口;继承使我们能够创建类之间的层次结构,实现代码复用;多态则让不同类型的对象可以响应相同的消息,增强灵活性。 在OOD中,设计模式...

    OOD启思录-面向对象圣典(英文版)

    《OOD启思录—面向对象圣典》提供的面向对象设计启发式原则为软件开发者提供了一套实用的方法论,帮助他们在实际项目中更好地设计和改进面向对象系统。这些原则强调了诸如封装、多态性、清晰的接口以及最小化依赖等...

    Uncle Bob OOD Principles

    本文将深入探讨Uncle Bob提出的OOD原则,以及这些原则在C++编程中的应用。** 1. **单一职责原则(Single Responsibility Principle, SRP)**:每个类或模块应该只有一个改变的原因。这意味着一个类应专注于一个特定...

    OOA/OOD方法及其在MIS中的应用

    因此,开发者需要不断学习和适应,利用最佳实践和设计原则来指导系统设计和开发,确保系统的长期可持续发展。 总结来说,OOA/OOD方法在MIS中的应用提供了一种从现实世界到软件系统的自然映射方式,极大地增强了系统...

    OOA、OOD和UML

    OOD涉及类的设计,包括类的继承、封装、多态性和聚合等原则。设计师需要创建类图,定义类的接口和实现,以及类与类之间的关系,如关联、依赖、聚合和组合。此外,OOD还关注设计模式的选择和应用,以提高代码的可重用...

    ood启思录读书笔记

    瀑布模型的优点在于其清晰性和易于管理,每个阶段都有明确的产出物,便于项目管理和进度跟踪。然而,它在面对复杂或未知领域的项目时表现不佳,因为需求变更或早期决策的调整成本高昂,可能导致整个项目重新开始。 ...

Global site tag (gtag.js) - Google Analytics