美文网首页
UML-类图-关系

UML-类图-关系

作者: 深度_1175 | 来源:发表于2019-07-28 13:33 被阅读0次

    泛化,就是继承和实现接口。Is-a。

    依赖,Class A依赖于Class B,则Class B体现为Class A的局部变量,我想用就用,用了就有关系,不用就没关系,调用。

    (关联,聚合,组合)
    关联,Class A关联了Class B,则Class B体现为Class A的全局变量,不管你用不用,反正你知道我的存在了,持有了我的引用;多重性。
    聚合,Class A由Class B聚合,则Class B体现为Class A的全局变量,Class B对象的创建是可以不用随Class A对象创建而创建了。用了就加强了关系,不用还是我只知道你的存在。聚合可以方便的持有多个类的引用,如使用List<>,所以当你发现有List<>等集合是可以使用聚合来表示,比如观察者模式的结构。Has-a。

    组合,Class A由Class B组成,则Class B体现为Class A的全局变量,并在创建Class A对象的同时必须创建Class Bx的对象,体现最强的关系。Contain-a。

    相关文章

      网友评论

          本文标题:UML-类图-关系

          本文链接:https://www.haomeiwen.com/subject/xhnurctx.html