为了账号安全,请及时绑定邮箱和手机立即绑定

uml干货--UML14图与关系

标签:
Java C# 设计

废话不多说,以图为证
1.14图
图片描述

2.关系
图片描述

接下来是图片的汉字部分:

UML图之间的关系
关系
图标表示
解析
要求
依赖(Dependence)
带箭头的虚线表示,由依赖的一方指向被依赖的一方
是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。大多数情况下,依 赖关系体现在某个类的方法使用另一个类的对象作为参数。
1、A类是B类中的(某中方法的)局部变量;

            2、A类是B类方法当中的一个参数;

            3、A类向B类发送消息,从而影响B类发生变化;
泛化关系(Generalization)
    三角形和实线
        继承关系,也称为“is-a-kind-of”关系,泛化关系用于描述父类与子类之间的关系,父类又称作基类或超类,子类又称作派生类。在UML中,泛      化关系用带空心三角形的直线来表示。
            1、子类与父类应该完全一致,父类所具有的属性、操作,子类应该都有;

            2、子类中除了与父类一致的信息以外,还包括额外的信息;

            3、可以使用父类的实例的地方,也可以使用子类的实例;
关联关系(Association)
    “0,1”(表示0个或者一个),“n...m”(表示n到m个都可以),“m...*”(表示至少m个)
        双向关联、单向关联、自关联、重复性关联
            详情见damon—ste的csdn博客
                http://blog.csdn.net/fatherican/article/details/44966891
聚合关系(Aggregation)
    菱形(空心)+实线+三角箭头
        表示的是整体和部分的关系,整体与部分 可以分开
组合关系(Composition)
    菱形(实心)+实线+三角箭头
        也是整体与部分的关系,但是整体与部分不可以分开.
实现关系(Implementation)
    类与接口之间的实现关系用带空心三角形的虚线来表示
        是用来规定接口和实线接口的类或者构建结构的关系,接口是操作的集合,而这些操作就用于规定类或者构建的一种服务。
关系的强弱顺序
    泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
点击查看更多内容
35人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
78
获赞与收藏
3191

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消