1. 首页
  2. 编程语言
  3. C++ 
  4. [面试/笔试系列6]关联、聚合(Aggregation)以及组合(Composition)的区别

[面试/笔试系列6]关联、聚合(Aggregation)以及组合(Composition)的区别

上传者: 2019-09-17 17:23:15上传 PDF文件 230.18KB 热度 24次
16.16.关联、聚合(Aggregation)以及组合(Composition)的区别?涉及到UML中的一些概念:关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,如下图所示,用空的菱形表示聚合关系:
下载地址
用户评论