实用软件工程教程 教学课件 ppt 作者 陈雄峰 第7章7.3节 面向对象设计.pptVIP

  • 4
  • 0
  • 约7.39千字
  • 约 51页
  • 2019-07-05 发布于广东
  • 举报

实用软件工程教程 教学课件 ppt 作者 陈雄峰 第7章7.3节 面向对象设计.ppt

7.3 面向对象设计 Fichman和Kemerer提出的10种设计建模成分 模块层次的表示 数据定义规约 过程逻辑的规约 端到端处理序列的指明 对象状态和变迁的表示 类及层次的定义 操作到类的赋予 详细的操作定义 消息连接的规约 排它服务的标识 面向对象设计的准则 模块化 抽象 信息隐蔽 低藕合 高内聚 可重用:包括软件重用概念、级别、成分、效益。 面向对象设计的启发规则 设计结果清晰易懂 继承深度适当 设计简单的类 设计简单的协议(参数) 设计简单的服务 设计变动减少到最小 设计优化原则:确定优先级、提高效率 OOA与OOD的本质 OOA是一个分类活动,即分析问题力图确定在开发解决方案时可应用的对象类,同时确定对象关系和行为。 OOD使得软件工程师能够确定从类中导 出的对象,以及这些对象的相互关联, 此外,OOD描述了:对象间的关系如何达到; 行为如何实现; 对象间通信如何实现。 OOD的四个层次: 子系统层: 包含每个子系统的表示 类和对象层:包含类层次和每个对象 的设计表示 消息层: 包含使得每个对象能够和其 协作者通信的细节,建立系 统的外部和内部接口 责任层: 包含针对每个对象的所有属性

文档评论(0)

1亿VIP精品文档

相关文档