下载此文档

《面向对象设计》 (2).ppt


文档分类:IT计算机 | 页数:约78页 举报非法文档有奖
1/78
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/78 下载此文档
文档列表 文档介绍
该【《面向对象设计》 (2) 】是由【相惜】上传分享,文档一共【78】页,该文档可以免费在线阅读,需要了解更多关于【《面向对象设计》 (2) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第十章面向对象设计从面向对象分析(OOA)到面向对象设计(通常缩写为OOD),是一个逐渐扩充模型的过程。或者说,面向对象设计就是用面向对象观点建立求解域模型的过程。尽管分析和设计的定义有明显区别,但是在实际的软件开发过程中二者的界限是模糊的。许多分析结果可以直接映射成设计结果,而在设计过程中又往往会加深和补充对系统需求的理解,从而进一步完善分析结果。。它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。抽象面向对象方法不仅支持过程抽象,而且支持数据抽象。类实际上是一种抽象数据类型,某些面向对象的程序设计语言还支持参数化抽象。信息隐藏在面向对象方法中,信息隐藏通过对象的封装性实现::如果对象之间的耦合通过消息连接来实现,那么这种耦合就是交互耦合。为使交互耦合尽可能松散,应该遵守下述准那么。尽量降低消息连接的复杂程度。减少对象发送(或接收)的消息数。继承耦合与交互耦合相反,应该提高继承耦合程度。为获得紧密的继承耦合,特殊类应该确实是对它的一般化类的一种具体化,一个效劳应该完成一个且仅完成一个功能。类内聚设计类的原那么是,一个类应该只有一个用途,它的属性和效劳应该是高内聚的。一般—特殊内聚设计出的一般—特殊结构,应该符合多数人的概念,更准确地说,这种结构应该是对相应的领域知识的正确抽取。可重用尽量使用已有的类(包括开发环境提供的类库,及以往开发类似系统时创立的类),如果确实需要创立新类,那么在设计这些新类的协议时,应该考虑将来的可重复使用性。\、本钱估计、体系结构、需求模型和规格说明、设计、源代码、用户文档和技术文档、用户界面、数据、测试用例类构件可重用软构件应具备的特点模块独立性具有高度可塑性接口清晰、简明、“系统中某一定型化的、可配置的和可替换的部件,该部件封装了实现并暴露一系列接口〞。面向对象的观点:构件包括一组协作类构件中的每一个类都被详细阐述,包括所有的属性和与其实现相关的操作。从分析模型开始,详细描述分析类〔对于构件而言该类与问题域相关〕和根底类〔对于构件而言该类为问题域提供了支持性效劳〕。传统观点:一个构件就是程序的一个功能要素,有处理逻辑、实现处理逻辑所需的内部数据结构以及能够保证构件被调用和实现数据传递的接口构成。传统构件称为模块模块控制构件,协调问题域中所有其他构件的调用;问题域构件,完成局部或全部用户的需求;根底设施构件,:标识出所有与问题域相对应的设计类2:确定所有与根底设施相对应的设计类3:细化所有不能作为复用构件的设计类在类或构件的协作时说明消息的细节为每一个构件确定适当的接口细化属性并且定义相应的数据类型和数据结构详细描述每个操作中的处理流4:说明持久性数据源〔数据库和文件〕并确定管理数据源所需要的类5:开发并且细化类或构件的行为表示6:细化部署图以提供额外的实现细节7:考虑每一个构件级设计表示,并且时刻考虑其他选择

《面向对象设计》 (2) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数78
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小4.56 MB
  • 时间2024-04-14