第7章 面向对象设计 4学时 引言?面向对象的设计 第7章 面向对象设计 1)面向对象设计方法和步骤 2)面向对象设计的概念 3)面向对象设计规格说明书的主要内容 7.1 面向对象设计的概念 面向对象设计强调定义软件对象,并且使这些软件对象相互协作来满足用户需求。 面向对象分析和设计的界限是模糊的,从面向对象分析到面向对象设计是一个逐渐扩充模型的过程。分析的结果通过细化直接生成设计结果,在设计过程中逐步加深对需求的理解,从而进一步完善需求分析的结果。 分析和设计活动是一个反复迭代的过程。 面向对象方法学在概念和表示方法上的一致性,保证了各个开发阶段之间的平滑性。 面向对象设计的四个层次: 确定系统的总体结构和风格,构造系统的物理模型,将系统划分成不同的子系统。 中层设计:对每个用例进行设计,规划实现用例功能的关键类,确定类之间的关系。 进行底层设计:对每个类进行详细设计,设计类的属性和操作,优化类之间的关系。 补充实现非功能性需求所需要的类。 面向对象设计与结构化设计的过程和方法完全不同,要设计出高质量的软件系统,记住: 对接口进行设计 发现变化并且封装它 先考虑聚合然后考虑继承 强内聚 类内聚——设计类的原则是一个类的属性和操作全部都是完成某个任务所必须的,其中不包括无用的属性和操作。 例如设计一个平衡二叉树类,该类的目的就是要解决平衡二叉树的访问,其中所有的属性和操作都与
原创力文档

文档评论(0)