@songying
2018-08-25T12:30:59.000000Z
字数 320
阅读 1128
深入浅出面向对象
- 功能列表: 从高层次找出应用程序应该做什么
- 用例图: 确认应用程序要执行的大流程, 以及任何牵涉到的外部力量。
3.分解问题: 将应用程序分解成功可能性模块, 接着决定以什么样的次序处理各个模块。- 需求: 为每个功能模块想出各自的需求,并且确定它们符合整体轮廓。
- 领域分析: 想出你的用例如何对应到应用程序里的对象, 确认你的客户跟你有相同的认知。
- 初步设计:加入关于对象的细节,定义对象之间的关系,并且运用原则和设计模式。
- 实现: 编写代码,进行测试,确认它有效运作。为每个行为,每项宫嗯那个,每个用例,每个问题做这些事,直到你完成。努力实现可维护,可重用的设计。