关联、聚合(Aggregation)以及组合(Composition)的区别

2023-07-06   


涉及到UML中的一些概念:关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,用空的菱形表示聚合关系
  
   从实现的角度讲,聚合可以表示为:
   class A … class B A* a; …..
   而组合表示contains-a的关系,关联性强于聚合:组合类与被组合类有相同的生命周期,组合类要对被组合类负责,采用实心的菱形表示组合关系
  
   实现的形式是:
   class A… class B A a; …


相关内容:

  1. 材料物理专业求职信
  2. 高分子材料个人求职信范文
  3. 高分子材料与工程专业个人求职信
  4. 女性的职场礼仪
  5. 大余卫生系统招聘2023年考试真题及答案解析
  6. 为什么要有struct关键字