继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

uml干货--UML14图与关系

果果爱吃苹果
关注TA
已关注
手记 15
粉丝 78
获赞 3191

废话不多说,以图为证
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)
    类与接口之间的实现关系用带空心三角形的虚线来表示
        是用来规定接口和实线接口的类或者构建结构的关系,接口是操作的集合,而这些操作就用于规定类或者构建的一种服务。
关系的强弱顺序
    泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
打开App,阅读手记
35人推荐
发表评论
随时随地看视频慕课网APP