UML类图文档
UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
1.继承 B (直线)----------▷ A [B继承extendsA]
2.实现 B (虚线)-----▷ A [B实现interfaceA]
3.依赖 B (虚线)-----→ A [B依赖dependA,A作为参数被B在某个方法中使用]
4.关联 B (直线)----------→ A [B和A关联,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的、关联可以是单向、双向的]
5.聚合 B (直线)◇----------→ A [A是B的个体,聚合是关联关系的一种特例,他体现的是整体与部分、拥有的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享;]
6.组合 B (直线)◆----------→ A [A是B的部分,组合也是关联关系的一种特例,他体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合;他同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也就意味着部分的生命周期结束]
Last updated
Was this helpful?