有时,一组人在用例中充当一个单一的单元;或者,更为常见的是,一个现象由其他独立的现象组成。例如,“学校类”由“学生”组成。这样的现象被称为聚集。
对聚集进行建模,在其中为组合现象安排一个单独的类。这样的类含有代表其组成部分的类的聚集。该构建使单个地引用组件和将它们作为单一的单元来处理成为可能。单元类无须具有自己的许多属性。它的基本特征极有可能是不同组件的聚集。
示例:
公司董事会由主席、首席执行官和若干所有者代表构成。
一个聚集类将其他类结合在一起。
另请参阅指南:聚集以获取更多一般信息。
应只在必要时使用聚集;即,在假定两个聚集和聚集的任何组成部分自行运作或有用时,应使用聚集。好的聚集是业务分析模型中自然、依附的一部分 - 应当很容易从环境中理解它的含义。
聚集应当只与代表同一种类的现象的类一起使用。例如,使业务实体成为业务工作者的聚集,就毫无意义。
|