首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

对象分析步骤之一(在一个存在客观价值的场景中,事物的特性由它外部的场景需要决定)

2013-04-22 
对象分析方法之一(在一个存在客观价值的场景中,事物的特性由它外部的场景需要决定))这个简单系统中的“猪”

对象分析方法之一(在一个存在客观价值的场景中,事物的特性由它外部的场景需要决定)

这个简单系统中的“猪”就是我们要寻找的对象,那么对于“猪”这个对象,我们应该如何建模?可能我们往往喜欢从“猪”本身出发,那么会出现什么结果?

属性:重量、身长、肤色、毛发浓密等等。行为:吃食料、睡觉、打呼噜等等。

结果,结果,结果这头猪对象被定义出来了。但是养猪场管理这个系统需要这些猪的特性吗?

答案很肯定:不需要。

那么应该如何建立?

我们不应该站在猪的角度去分析,而应该站在猪所在的场景去看待猪,系统对“猪”对象有什么需要,才决定了猪的特性。例如:重量、吃多少食料。

?

通过上面简单的例子,相信大家有一点明白了。我们所说的“猪”是对象,而外部的场景,则是由与“猪”相关的边界对象组成。因此,对象A对对象B的依赖,也决定了B的特性

这也是我们常说的,系统边界分析法。

?

本人文字表达不好,需要仔细体会和领悟,也可留言交流。

热点排行