UML类图是一种统一的建模语言,在与对方的关系沟通方面有充裕的空间,并且也擅长表达相互作用。 无论是会议讨论还是文件,UML都可以帮助您表达和解释。 但是,在使用之初,很难清楚地记住应该什么时候使用什么。 我自己有帮助我记忆的辅助内容。 今天分享给大家。 如果有用的话,请稍微称赞一下。 如果帮不上忙的话,就如图所示。
UML类图有六种关系。 泛化、实现、组合、聚合、关联、依赖,今天主要谈组合和聚合。
因为网上的照片很多,所以我不自己拍照,而是站在巨人的肩膀上用网上的照片。
1 .组合如下图所示。
组合与a、b、c的组合创造了d相似。 如果d消失了,a、b、c也消失了。 例如,一家公司由三个部门组成,如果这家公司破产,这三个部门也就不存在了。
2 .聚合如下图所示
把重点放在聚会上,a的小组聚会成了b。 b消失的时候,单独的a依然存在。 例如,一家公司由一个集团组成,当这家公司倒闭时,这个集团依然存在。
加深记忆,
组合和聚合都成了一个整体
组合就像用胶水把很多东西粘在一起,互相粘在一起没有间隙一样。
聚合只是形式上在一起,就像一盘散沙,风一吹就散,所以彼此之间的缝隙很大。
有间隙就透光,透光是白色,没有间隙就不透光是黑色。
菱形由两个三角形组合而成,所以表示两个和多个类在一起。
不知道对你们有没有用~