最近在学习设计模式,经常需要看UML类图,因此就总结一下UML类图的各符号含义。
部分摘自:《大话设计模式》和
http://www.cnblogs.com/zxj159/p/3399654.html
http://www.cnblogs.com/xianhaiyuan/p/5328511.html
1、继承和实现接口
继承为:空心三角形+实线
实现接口为:空心三角形+虚线
2、依赖关系
一个类使用另一个类,这种使用关系是具有偶然性的、临时性的、非常弱的
例如动物和氧气,动物使用氧气。
3、关联关系
是一种强依赖关系,企鹅知道气候的变化,一个类知道另外一个类时,可以用关联关系表示。
4、聚合关系
是一种强的关联关系,聚合表示一种弱的拥有关系,体现的是A可以包含B对象,但B对象不是A对象的一部分。
例如:大雁和雁群