软件工程导论课件之第11章 面向对象设计(第五版)(张海藩编著)-课程.pptVIP

  • 3
  • 0
  • 约6.2千字
  • 约 92页
  • 2021-01-02 发布于福建
  • 举报

软件工程导论课件之第11章 面向对象设计(第五版)(张海藩编著)-课程.ppt

OOD模型;11.1 面向对象设计的准则;1. 模块化 对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合???一起所构成的模块。 2. 抽象 面向对象方法不仅支持过程抽象,而且支持数据抽象。 3. 信息隐藏 在面向对象方法中,信息隐藏通过对象的封装性实现。;4. 弱耦合 耦合指不同对象之间相互关联的紧密程度。 一般说来,对象之间的耦合可分为两大类: 交互耦合 如果对象之间的耦合通过消息连接来实现,则这种耦合就是交互耦合。 交互耦合应尽可能松散 。 继承耦合 与交互耦合相反,应该提高继承耦合程度。 继承是一般化类与特殊类之间耦合的一种形式。通过继承关系结合起来的基类和派生类,构成了系统中粒度更大的模块。彼此之间应该越紧密越好。;5. 强内聚 内聚衡量一个模块内各个元素彼此结合的紧密程度。 内聚定义为:设计中使用的一个构件内的各个元素,对完成一个定义明确的目的所做出的贡献程度。 在设计时应该力求做到高内聚。 在面向对象设计中存在下述3种内聚: 服务内聚。一个服务应该完成一个且仅完成一个功能。 类内聚。一个类应该只有一个用途,它的属性和服务应该是高内聚的。 一般-特殊内聚。设计出的一般-特殊结构,应该符合多数人的概念。;6. 可重用 软件重用是提高软件开发生产率和目标系统质量的重要途径。 重用基本上从设计阶段开始。 重用有两方面的含义: 一是尽量使用已有的类(包括开发环境提供

文档评论(0)

1亿VIP精品文档

相关文档