一个讲解关联关系的UML类图
2019-11-28 10:09:02 0 举报
UML类图,解释关联关系之间区别的最好的图示。
作者其他创作
大纲/内容
唐老鸭
+ 讲话():void
是类与类之间的连接,它使一个类知道另一个类的属性和方法。比依赖更强,是一种长期的、相对平等的、拥有的关系。一般使用成员变量来实现。
动物
+ 有生命:int
鸟
+ 羽毛:int- 有角质喙没有牙齿:int
+ 下蛋():void
关联关系
大雁
+ 下蛋():void+飞():void
是一个类A使用到了另一个类B,而这种使用关系具有偶然性、临时性的、非常弱的,但是B类的变化会影响到A类,表现为局部变量、方法的形参或对静态方法的引用。
水
企鹅
是一种强的关联关系。聚合是整体和个体之间的关系,关联关系所涉及的两个类是处于同一层次上的,而在聚合关系中,两个类是处于不平等层次上的,一个代表整体,一个代表部分。
组合关系
依赖关系
雁群
+ V形飞行():void+一形飞行():void
是一种比聚合关系强的关联关系。组合是整体和部分之间的关系,整体和部分拥有相同的生命周期,部分不可以脱离整体而存在。
翅膀
气候
氧气
鸭
聚合关系
收藏
0 条评论
回复 删除
下一页