软件工程课件-第11章 面向对象设计.pptxVIP

  • 7
  • 0
  • 约2.73千字
  • 约 66页
  • 2023-06-26 发布于浙江
  • 举报
第11章 面向对象设计;从面向对象分析到面向对象设计(OOD),是一个逐渐扩充模型的过程。 分析是提取和整理用户需求,并建立问题域精确模型的过程。 设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。 在实际的软件开发过程中分析和设计的界限是模糊的。 分析和设计活动是一个多次反复迭代的过程。 ;OOD模型;11.1 面向对象设计的准则;1. 模块化 对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。 2. 抽象 面向对象方法不仅支持过程抽象,而且支持数据抽象。 3. 信息隐藏 在面向对象方法中,信息隐藏通过对象的封装性实现。;4. 弱耦合 耦合指不同对象之间相互关联的紧密程度。 一般说来,对象之间的耦合可分为两大类: 交互耦合 如果对象之间的耦合通过消息连接来实现,则这种耦合就是交互耦合。 交互耦合应尽可能松散 。 继承耦合 与交互耦合相反,应该提高继承耦合程度。 继承是一般化类与特殊类之间耦合的一种形式。通过继承关系结合起来的基类和派生类,构成了系统中粒度更大的模块。彼此之间应该越紧密越好。;5. 强内聚 内聚衡量一个模块内各个元素彼此结合的紧密程度。 内聚定义为:设计中使用的一个构件内的各个元素,对完成一个定义明确的目的所做出的贡献程度。 在设计时应该力求做到高内聚。 在面向对象设计中存在下述3种内聚: 服务内聚。一

文档评论(0)

1亿VIP精品文档

相关文档