第第8 8章章 面向对象设计面向对象设计 从面向对象分析到面向对象设计从面向对象分析到面向对象设计(通常通常缩写为缩写为OOD),是一个,是一个逐渐扩充模型逐渐扩充模型的过程。的过程。或者说,面向对象设计就是用面向对象观或者说,面向对象设计就是用面向对象观点建立点建立求解域求解域模型的过程。模型的过程。尽管分析和设计的定义有明显区别,尽管分析和设计的定义有明显区别,但是在实际的软件开发过程中二者的但是在实际的软件开发过程中二者的界限界限是模糊的是模糊的。许多分析结果可以直接映射成设计结许多分析结果可以直接映射成设计结果,而在设计过程中又往往会加深和补充果,而在设计过程中又往往会加深和补充对系统需求的理解,从而进一步完善分析对系统需求的理解,从而进一步完善分析结果。因此,分析和设计活动是一个多次结果。因此,分析和设计活动是一个多次反复迭代反复迭代的过程。的过程。面向对象设计的准则面向对象设计的准则8.1启发规则启发规则8.2设计人设计人_机交互子系统机交互子系统8.5设计问题域子系统设计问题域子系统8.4系统分解系统分解8.3设计任务管理子系统设计任务管理子系统8.6小小 结结8.12设