UML类图含义及类之间的关系解析 | 您所在的位置:网站首页 › 接口和接口实现类之间的关系 › UML类图含义及类之间的关系解析 |
目录
类、接口的图表达及 + - # ~的含义1 依赖关系2 关联关系3 聚合关系4 组合关系5 泛化关系6 实现关系
类、接口的图表达及 + - # ~的含义
1.类(class):使用三层矩形框表示。第一层显示类的名称,第二层是字段和属性, 第三层是类的方法。 2.接口:两种表示方法。 1、使用两层矩形框表示,与类图的区别主要是顶端有>显示 。第一行是接口名称,第二行是接口方法。
依赖关系 :是一种使用关系,例如动物与氧气、人与手机,用带箭头的虚线来表示,箭头从使用类指向被使用类(即依赖类指向被依赖类)。 关联关系:用于表示一类对象与另一类对象之间的联系,如老师和学生、师傅和徒弟等。关联关系是类与类之间最常用的一种关系,包括一般关联关系、聚合关系和组合关系。 关联可以是双向的,也可以是单向的。双向的关联可以用带两个箭头或者没有箭头的实线来表示,单向的关联用带一个箭头的实线来表示,箭头从使用类指向被关联的类。 聚合关系:聚合是关联关系的一种,表示一种弱的‘拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分,B可以脱离A独立存在。例如:公司和员工,学校和老师。 用空心的菱形+实线箭头来表示,菱形指向拥有者。 组合关系:也是关联关系的一种,整体与部分的关系,并且生命周期是相同的,部分不能脱离整体。例如:头与嘴 。 用实心菱形+实线箭头来表示,菱形指向整体。 泛化关系:一般与特殊、父类与子类之间的关系,是一种继承。用带空心三角箭头的实线来表示,箭头从子类指向父类。
实现关系:是实现类与接口之间的关系,用带空心三角箭头的虚线来表示,箭头从实现类指向接口。
|
CopyRight 2018-2019 实验室设备网 版权所有 |