`
loseone
  • 浏览: 34627 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

面向对象设计准则

阅读更多

面向对象设计准则
 针对接口编程,而不是针对实现编程,客户无需知道所使用对象的特定类型,只需要知道对象拥有客户所期望的接口。 优先使用对象组合,而不是类继承,类继承通常为“白箱复用”,对象组合通常为“黑箱复用”。
继承在某种程度上破坏了封装性,子类父类耦合度高;而对象组合则只要求被组合的对象具有良好定义的接口,耦合度低。
 封装变化点:使用封装来创建对象之间的分界层,让设计者可以在分界层的
一侧进行修改,而不会对另一侧产生不良的影响,从而实现层
次间的松耦合。

分享到:
评论

相关推荐

    面向对象设计(OOD)方法

    **面向对象设计准则**: 1. **模块化**:对象作为独立的模块,负责特定功能。 2. **抽象**:类是对一组具有共同特性和行为的对象的抽象。 3. **信息隐蔽**:通过封装实现对象内部状态的保护。 4. **弱耦合**:对象间...

    第-章-面向对象的软件设计优秀文档.ppt

    面向对象设计准则包括模块化、抽象、信息隐蔽、低耦合、高内聚和可重用等。这些准则是面向对象软件设计的基础,它们指导着软件设计的整个过程。 6.1.2 面向对象设计的过程 面向对象设计的过程是一个迭代的过程,...

    UML面向对象设计基础

    《UML面向对象设计基础》一书详细介绍了面向对象软件设计的基础知识,包括基本概念、符号表示、术语、准则和原理。面向对象设计是一种软件设计范式,强调通过对象来模拟现实世界中的问题域,以解决复杂软件系统的...

    LD专升本软件-面向对象设计与实现.ppt

    面向对象设计准则主要包括以下几个方面: 1. **模块化**:在面向对象编程中,对象作为基本的模块,封装了数据和操作数据的方法,提供了一种独立的、可复用的组件。 2. **抽象**:抽象分为过程抽象和数据抽象,允许...

    软件开发基础课程 软件工程导论 第12章 面向对象的设计与实现 共40页.pptx

    #### 12.1 面向对象设计准则 面向对象设计(Object-Oriented Design, OOD)是指在软件开发过程中采用面向对象方法学来设计软件系统的一种方法。本章节重点介绍了面向对象设计中的六大准则,这些准则对于构建高质量...

    LD专升本软件面向对象的设计与实现PPT教案学习.pptx

    1. **面向对象设计准则**: - **模块化**:对象作为基本模块,将数据结构与操作封装在一起,提高代码组织的清晰度。 - **抽象**:通过过程抽象和数据抽象,隐藏内部细节,只暴露必要的接口。 - **信息隐藏**:类...

    面向对象设计的准则.pptx

    面向对象设计的准则.pptx

    面向对象的分析和设计(教学大纲)

    教学大纲,同学们可以看看其中的重点。 1、讲解面向对象的基本概念、原理; 2、讲解面向对象方法的三种模型...6、面向对象设计方法的四个子系统:问题域子系统、人机交互子系统、任务管理子系统、数据库管理子系统。

    面向对象设计原则

    面向对象设计原则是软件工程领域中的重要组成部分,它旨在通过一系列设计准则来提高代码的质量、可维护性和可扩展性。本文将详细介绍面向对象设计的七大原则,并结合具体案例进行解析。 ### 面向对象设计原则概述 ...

    面向对象设计原则.pdf

    面向对象设计原则是一系列指导软件开发人员构建高质量、易于维护和扩展的软件系统的准则。这些原则旨在帮助开发者创建更健壮、更灵活的系统,减少代码间的耦合度,并提高代码的重用性和可读性。以下是七个核心的面向...

    经典JAVA设计模式

    #### 五、面向对象设计准则 为了提高软件的可维护性和可扩展性,面向对象设计遵循以下准则: 1. **针对接口编程,而不是针对实现编程**:通过依赖接口而非具体的实现类,降低模块间的耦合度。 2. **优先使用对象...

    UML面向对象设计基础.pdf

    美 meilir page-jones 著 本书是关于面向对象软件设计的的基本概念、符号表示、术语、准则以及原理的书籍。

    面向对象分析与设计

    本学习材料深入探讨了面向对象分析(OOA)和面向对象设计(OOD)的方法,强调了分析和设计之间的关系,以及它们在软件生命周期中的重要性。 面向对象分析方法包括但不限于Rumbaugh方法(OMT),Coad/Yourdon方法和...

    软件工程面向对象设计概述.pdf

    面向对象设计的准则包括: 1. 模块化:面向对象设计支持模块化设计的原则,对象就是模块,把数据结构和操作数据的方法紧密地结合在一起构成模块。 2. 抽象:面向对象方法不仅支持过程抽象,而且支持数据抽象。规格...

    培训对象重构设计PPT

    通过对面向过程和面向对象编程的理解,结合面向对象设计准则与设计模式的学习,可以显著提高软件项目的质量和效率。UML作为一种标准化的建模语言,在软件设计阶段扮演着重要角色,帮助开发者更好地理解和沟通系统的...

    软件工程课件:第10章 面向对象设计(第二堂课).ppt

    在面向对象设计中,有一些基本的设计准则和启发规则,例如: * 单一职责原则(SRP):一个类应该只有一个原因导致它需要修改。 * 开闭原则(OCP):一个类应该是 открыт для扩展,但闭合 для修改。 * ...

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

    本书“面向对象系统设计循序渐进”深入浅出地介绍了这一主题,旨在帮助读者逐步掌握面向对象设计的方法和技术。 在面向对象的概念与UML概述部分,书中首先会讲解面向对象的基本概念,包括对象、类、接口、继承、...

Global site tag (gtag.js) - Google Analytics