- 4
- 0
- 约9.66千字
- 约 67页
- 2016-10-09 发布于重庆
- 举报
第11章面向对象设计与实现
软件工程 第十一章 面向对象设计 第十二章 面向对象实现 11.1 面向对象设计的准则 11.2 启发规则 11.3 软件重用 11.4 系统分解 11. 5 设计问题域子系统 11. 6 设计人机交互子系统 11. 7 设计任务管理子系统 11. 8 设计数据管理子系统 11. 9 设计类中的服务 面向对象设计是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程 生命周期方法学把设计进一步划分成总体设计和详细设计两个阶段,类似地,也可以把面向对象设计再细分为系统设计和对象设计。 系统设计确定实现系统的策略和目标系统的高层结构。 对象设计确定解空间中的类、关联、接口形式及实现操作的算法。 11. 1 面向对象设计的准则 1 、模块化( Modularity ) :对象就是模块。把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块 2 、抽象:不仅支持过程抽象,而且支持数据抽象。 3 、信息隐蔽:通过对象的封装性来实现。 4 、弱藕合:对象是最基本的模块,因此,耦合主要指不同对象之间相互关联的紧密程度。分为交互藕合和继承藕合 5 、强内聚:分为服务内聚、类内聚和一般特殊内聚。 6 、可重用:11 . 3 节讨论 11. 2 启发规则 1 、设计结果应该清
原创力文档

文档评论(0)