面向对象设计

来源:互联网 发布:免费域名申请 编辑:程序博客网 时间:2024/06/05 21:27

面向对象设计(Object-Oriented Design,OOD)方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。

OOD步骤
      细化重组类
      细化和实现类间关系,明确其可见性
      增加属性,指定属性的类型与可见性
      分配职责,定义执行每个职责的方法
      对消息驱动的系统,明确消息传递方式
      利用设计模式进行局部设计
      画出详细的类图与时序图

OOD设计过程中要展开的主要几项工作
 
(一)对象定义规格的求精过程
 
      对于OOA所抽象出来的对象-&-类以及汇集的分析文档,OOD需要有一个根据设计要求整理和求精的过程,使之更能符合OOP的需要。这个整理和求精过程主要有两个方面:一是要根据面向对象的概念
模型整理分析所确定的对象结构、属性、方法等内容,改正错误的内容,删去不必要和重复的内容等。二是进行分类整理,以便于下一步数据库设计和程序处理模块设计的需要。整理的方法主要是进行归
类,对类一&一对象、属性、方法和结构、主题进行归类。
 
(二)数据模型和数据库设计
 
       数据模型的设计需要确定类-&-对象属性的内容、消息连接的方式、系统访问、数据模型的方法等。最后每个对象实例的数据都必须落实到面向对象的库结构模型中。
 
(三)优化
 
      OOD的优化设计过程是从另一个角度对分析结果和处理业务过程的整理归纳,优化包括对象和结构的优化、抽象、集成。
 
      对象和结构的模块化表示OOD提供了一种范式,这种范式支持对类和结构的模块化。这种模块符合一般模块化所要求的所有特点,如信息隐蔽性好,内部聚合度强和模块之间耦合度弱等。
集成化使得单个构件有机地结合在一起,相互支持。

0 0
原创粉丝点击