• 5分钟了解UML图


    主要是:继承、依赖、聚合、组合。

    ## 继承

    A(子类)继承B(父类)的功能,并可以增加A的新功能的能力。

    继承是类与类、接口与接口之间最常见的关系,表征符号如下(箭头方向是基于动作指向):

     
     

    A与B的关系:

     
     

    ## 依赖

    类A依赖类B才能实现,类B的变化会影响到类A。

    举一个例子:B是算法A的功能集,同一个算法在不同的场景下实现不同的功能,算法对功能的选择要根据适用场景设置,算法A依赖功能B实现,B的变化会影响到A。表征符号如下:

     
     

    ## 聚合

    聚合是关联关系的一种特例,体现的是整体与部分、拥有的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享;比如计算机与CPU、公司与员工的关系等,表征符号如下:

     
     

    ## 组合

    组合也是关联关系的一种特例,体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合;他同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也就意味着部分的生命周期结束,表征符号如下:

     
     

    ## 总的来说,后几种关系所表现的强弱程度依次为:组合>聚合>依赖



  • 相关阅读:
    【11平台天梯】【原理分析】11平台天梯原理分析
    2020年8月11日
    2020年8月10日
    2020年8月12日
    2020年8月9日
    2020年8月13日
    2020年8月8日
    2020年8月7日
    2020年8月6日
    2020年8月14日
  • 原文地址:https://www.cnblogs.com/huhu1020387597/p/13214866.html
Copyright © 2020-2023  润新知