指南:业务分析模型中的聚集
有时一组对象充当一个单元。可以使用聚集关系来对此进行建模,本指南说明如何进行此建模。
关系
主要描述

说明

有时,一组人在用例中充当一个单一的单元;或者,更为常见的是,一个现象由其他独立的现象组成。例如,“学校类”由“学生”组成。这样的现象被称为聚集。

对聚集进行建模,在其中为组合现象安排一个单独的类。这样的类含有代表其组成部分的类的聚集。该构建使单个地引用组件和将它们作为单一的单元来处理成为可能。单元类无须具有自己的许多属性。它的基本特征极有可能是不同组件的聚集。

示例:

公司董事会由主席、首席执行官和若干所有者代表构成。

附带文本中描述的图。

一个聚集类将其他类结合在一起。

另请参阅指南:聚集以获取更多一般信息。

使用

应只在必要时使用聚集;即,在假定两个聚集和聚集的任何组成部分自行运作或有用时,应使用聚集。好的聚集是业务分析模型中自然、依附的一部分 - 应当很容易从环境中理解它的含义。

聚集应当只与代表同一种类的现象的类一起使用。例如,使业务实体成为业务工作者的聚集,就毫无意义。