码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-06-03 14:10:55      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

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

1.泛化。

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

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

 

2.实现。

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

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

 

3.关联。

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

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

 

4.聚合。

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

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

 

5.组合。

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

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

 

6.依赖。

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

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

 

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

   

 

技术分享

 

 

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

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

标签:

原文地址:http://www.cnblogs.com/huagege/p/5555873.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!