1.关于UML与对象思想
- UML是图形表示法。它并不是OOA/D,也不是方法。
- 没有面向对象设计的思想,学习UML或者UML CASE工具是毫无意义的
- UML是“软件蓝国”语言,一种思考工具,一种沟通形式。
2.OOD的原则与模式
什么原则?原文的标题写成是原则,但是内容里没有说OOD的原则是什么。
- 经典的OOD代名词:职责驱动设计(responsibility-driven design),设计对象的职责,协作等
- 模式:问题-解决方案公式,这些公式是系统化的,经典的设计原则。
3.最重要学习目标(为对象分配职责)
原因:这是一项必须要执行的活动,在其它所有的UP活动都不存在的情况下,这一项必须被执行。
4.什么是分析与设计
分析(analysis)强调的是对问题和需求的调查研究,而不是解决方案。
设计(design)强调的是满足需求的概念上的解决方案(包括软件与硬件),而不是其实现。
5.什么时面向对象分析与设计
面向对象分析(object-oriented analysis)强调的是问题领域内发现和描述对象(或者概念)。
面向对象设计(object-oriented design)强调的是定义软件对象以及它们如何协作以实现需求。