UML类图的几个关系自我总结,(入门级)
Posted 关关雎鸠,在广州
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML类图的几个关系自我总结,(入门级)相关的知识,希望对你有一定的参考价值。
这里会附带我对一些图形意思的理解。
1.泛化。
关系:其实就是继承啦,这个比较好理解。例如:鸟继承了动物。
实现:用三角箭头的实线,箭头的方向指向父类。
2.实现。
关系:这个主要正对接口啦。类实现接口。例如:鸟实现了飞的功能。
实现:用三角箭头的虚线,箭头的方向直线接口。
3.关联。
关系:个人理解的是这个是类与类之间的关系,, 它使一个类知道另一个类的属性和方法.这个可以单向也可以双向。例如:企鹅和气候的关系。
实现:用普通箭头的实心线, 如果有箭头,则指向被拥有者。
4.聚合。
关系:是一个整体和部分的关系,部分离开整体之后也可以单独运行。例如:鸟和鸟群的关系。
实现:用空心菱形的实心线,菱形指向整体
5.组合。
关系:是整体与部分的关系。但是与聚合不一样的是,这里的部分是离不开整理的。例如:翅膀是没法单独的,必须依靠鸟。当然是在这个逻辑里,你说红烧鸡翅,那关系不一样了。
实现:用实心菱形的实心线,菱形指向整体。(关系强嘛,当然要实心对吧。哈哈)
6.依赖。
关系:依赖是一种使用关系。所以,还是不要相互依赖。处理起来比较麻烦。职责也不单一。例如:动物离不开水和氧气。
实现:用虚线的箭头,指向被使用者。
关联的强弱关系:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
参考文章:http://blog.csdn.net/dragonpeng2008/article/details/6836448
以上是关于UML类图的几个关系自我总结,(入门级)的主要内容,如果未能解决你的问题,请参考以下文章