利用对象实现设计
本章的重点是介绍如何设计好的系统。
设计指导原则
一般的一个可靠的OO设计过程包括以下步骤:
- 完成适当的分析
- 建立一份描述系统的工作陈述
- 从这个工作陈述中收集需求
- 开发一个用户界面原型
- 明确类
- 确定各个类的职责
- 确定各个类如何互相交互
- 创建一个高层模型来描述要构建的系统
本章主要关注最后一点,系统或者对象模型由类图和类交互构成。这个模型应当真实地表示系统,而且要易于理解和修改。
完成适当的分析
设计阶段的重点则是要让每个人都了解系统(包括老系统和新的系统),并确定系统需求。
建立工作陈述
工作陈述(statement of work,SOW)是一个描述系统的文档。
收集需求
需求文档(requirements document)描述了用户系统系统做什么。需求是必须实现的系统的最终描述,软件开发过程中的所有文档都要以这些需求为基础。
开发用户界面原型
明确类
重点标记所有名词。
确定各个类的职责
确定各个类如何互相交互
创建一个高层模型来描述要构建的系统
既然已经确定了所有类,而且列出了类职责并明确了类如何协作,下面就可以构建一个类模型来标识完成系统。
将使用UML对系统建模。