UML类图的几个关系自我总结,(入门级)

Posted 关关雎鸠,在广州

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML类图的几个关系自我总结,(入门级)相关的知识,希望对你有一定的参考价值。

这里会附带我对一些图形意思的理解。

1.泛化。

  关系:其实就是继承啦,这个比较好理解。例如:鸟继承了动物。

  实现:用三角箭头的实线,箭头的方向指向父类。

 

2.实现。

  关系:这个主要正对接口啦。类实现接口。例如:鸟实现了飞的功能。

  实现:用三角箭头的虚线,箭头的方向直线接口。

 

3.关联。

  关系:个人理解的是这个是类与类之间的关系,, 它使一个类知道另一个类的属性和方法.这个可以单向也可以双向。例如:企鹅和气候的关系。

  实现:用普通箭头的实心线, 如果有箭头,则指向被拥有者。

 

4.聚合。

  关系:是一个整体和部分的关系,部分离开整体之后也可以单独运行。例如:鸟和鸟群的关系。

  实现:用空心菱形的实心线,菱形指向整体

 

5.组合。

  关系:是整体与部分的关系。但是与聚合不一样的是,这里的部分是离不开整理的。例如:翅膀是没法单独的,必须依靠鸟。当然是在这个逻辑里,你说红烧鸡翅,那关系不一样了。

  实现:用实心菱形的实心线,菱形指向整体。(关系强嘛,当然要实心对吧。哈哈)

 

6.依赖。

  关系:依赖是一种使用关系。所以,还是不要相互依赖。处理起来比较麻烦。职责也不单一。例如:动物离不开水和氧气。

  实现:用虚线的箭头,指向被使用者。

 

关联的强弱关系:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖

   

 

技术分享

 

 

参考文章:http://blog.csdn.net/dragonpeng2008/article/details/6836448

以上是关于UML类图的几个关系自我总结,(入门级)的主要内容,如果未能解决你的问题,请参考以下文章

通俗易懂一文入门UML类图(笔记收藏)

UML类图的几种关系

UML常用图的几种关系的总结

UML常用图的几种关系的总结

[转]UML常用图的几种关系的总结

UML学习01——类图