UML类图的5个关系

来源:互联网 发布:政府oa办公软件 编辑:程序博客网 时间:2024/05/21 14:58

a)      依赖关系 dependency:【虚线箭头】例如:动物依赖氧气和水。

b)     聚合关系aggregation:【实线空心菱形】。聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。

c)      实现接口【虚线空心三角形】例如:鸟类实线飞翔接口。

d)     继承关系【实线空心三角形】例如,鸟和鸭子都是动物。

e)      关联关系association:【实线箭头】当一个类“知道”一个类的时候使用。比如企鹅需要知道天气的变化。

f)       组合关系 composition【实心菱形实箭头】是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。

原创粉丝点击