cabbagewar
java

2006年4月20日

主要是摘抄《java数据编程指南》一书!
    软件分析是试图理解实际问题:人们想作甚么?怎样会使他们的工作更为容易。等等
面向对象的分析(OOA)的特点就是强调对象。主要目标就是识别对象与作用,它试图提取实际对象的重要特征以及处理这些对象需要的行为,以便随后在计算机软件中模型化它们。(就是抽象,演绎,从特定对象中抽象出一般来。)
    从OOA的角度来看,软件就是相互作用的对象的一个集合。对象具有属性(他们对自己的了解),对象拥有行为(他们要做的事情),与其他对象的关联(对其他对象的了解)。
    一张顾客的发票就是一个大家都熟悉的实际对象。OOA将发票作为抽象对象会问一些基本问题。一张发票知道什么信息?一张发票知道怎么样做?(发票作为计算机中的对象是抽象的,所以对实际对象做的事情,变成了软件对象的响应)一张发票还可以了解其他对象。

   OOA是从实际问题到模型,OOD是从模型到计算机软件特性。
   OOD的主要目标是应用开发人员已经获得的策略与模式解决在OOA阶段提出的问题。我们使用数据库来保留数据还是用一个流文件?我们会用继承或者封装吗??……
posted @ 2006-04-20 09:18 cabbagewar 阅读(113) | 评论 (0)编辑 收藏
仅列出标题