2、聚合/组合
当类之间有整体-部分关系的时候,我们就可以使用组合或者聚合。
聚合:表示 C9 由 C10 聚合起来,但是 C10 可以离开 C9 而独立存在(独立存在的意思是在某
个应用的问题域中这个类的存在有意义。这句话怎么解,请看下面组合里的解释)。
代码如下:
classC9
...{
public:
C10theC10;
};
classC10
...{
};
组合(也有人称为包容):一般是实心菱形加实线箭头表示,如上图所示,表示的是 C8 被 C7
包容,而且 C8 不能离开 C7 而独立存在。但这是视问题域而定的,例如在关心汽车的领域里,
轮胎是一定要组合在汽车类中的,因为它离开了汽车就没有意义了。但是在卖轮胎的店铺业务
评论1
最新资源