业精于勤

导航

Chapter 11 Domain Model:Adding Associations 领域模型:增加概念类间的关联

 

介绍
       
确定概念类间的关联是非常有用的,这些关联满足当前开发方案的信息需求,并且有助于理解领域模型。这一章探索合适关联的确定,并把这些关联增加到NextGen 案例学习的领域模型中。
1.1 关联
       
关联就是各种类型(或更具体的类型实例)间的关系,它指明了一些有意义的、有兴趣的连接。

UML里关联被定义为:两个或更多分类器在语义上的关系,这些分类器涉及他们实例间的连接。

有用关联的标准:

一文不值的关联通常暗示着一种关系知识,为了以后的持续性这种关系需要被保存,可能持续几秒,也可能是几年,这取决于具体的环境。总之,在任何对象间,我们是否都需要记忆对象间的关系?例如,我们是否需要记住”SalesLineItem”实例与”Sale”实例间的关系。这是毫无疑问的,否则是不可能重新构建一个交易,打印便条,或计算交易量的。

考虑在领域模型里包括下面的关联:

  • 为了以后的持续,关于关系知识的关联需要被保存。
  •  关联是从通常的关联链表里获取的。

相反,我们需要记忆当前SaleManager的关系吗?不,需求建议不是任何关系都是必需的。虽然显示SaleManager的关系不是错误的,但是在我们的需要环境里它不是强制性的,也不是有用的。

这点非常重要,在一个有不同概念类的模型中,可以和其它概念类有n.(n-1)个关联,在图上有许多行将增加可视的垃圾并且不容易理解。因此,在增加关联是要注意节俭,不要过度增加。使用在这章中建议的标准方针。

posted on 2005-12-11 20:17  勤能补拙  阅读(452)  评论(0)    收藏  举报