精·第十章 面向对象设计.pptVIP

  • 3
  • 0
  • 约9.75千字
  • 约 78页
  • 2017-01-16 发布于北京
  • 举报
第十章 面向对象设计 从面向对象分析(OOA)到面向对象设计(通常缩写为OOD),是一个逐渐扩充模型的过程。或者说,面向对象设计就是用面向对象观点建立求解域模型的过程。 尽管分析和设计的定义有明显区别,但是在实际的软件开发过程中二者的界限是模糊的。 许多分析结果可以直接映射成设计结果,而在设计过程中又往往会加深和补充对系统需求的理解,从而进一步完善分析结果。 分析和设计活动是一个多次反复迭代的过程 10.1 面向对象设计的准则 模块化 对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。 抽象 面向对象方法不仅支持过程抽象,而且支持数据抽象。类实际上是一种抽象数据类型,某些面向对象的程序设计语言还支持参数化抽象。 信息隐藏 在面向对象方法中,信息隐藏通过对象的封装性实现: 10.1 面向对象设计的准则 弱耦合 交互耦合: 如果对象之间的耦合通过消息连接来实现,则这种耦合就是交互耦合。为使交互耦合尽可能松散,应该遵守下述准则。 尽量降低消息连接的复杂程度。 减少对象发送(或接收)的消息数。 继承耦合 与交互耦合相反,应该提高继承耦合程度。为获得紧密的继承耦合,特殊类应该确实是对它的一般化类的一种具体化, 10.1 面向对象设计的准则 强内聚 服务内聚 一个服务应该完成一个且仅完成一个功能。 类内聚 设计类的原则是,一个类应该只有一个用途,它的属性和

文档评论(0)

1亿VIP精品文档

相关文档