zoukankan      html  css  js  c++  java
  • ModelMaker的类关系与UML中类关系的区别,以及聚合与组合的区别?

    1、首先ModelMaker的系统与UML类图关系均有两,ModelMaker中的两种为Property(空心菱形)和Field(实心菱形),也分别对应到UML类图的聚合与组合关系。
    注:他们根本不是一个概念,在MM中需要通过Visiblity属性设置来达到类关系描述。
    2、聚合与组合的区别:
    聚合∶分散的聚集到一起
    组合∶几个独立部分组成的整体

     由上可见,聚合就像将不同的水果放到一个玻璃果盘里,玻璃果盘摔坏,并不影响水果。组合就像是人由手、脚、头等组成一体,人活着手脚就活着,人死掉了,手脚也就跟着。。。

    即,聚合中元素不随着主体的销毁而失效,组合则相反,是随着主体的销毁而失效
  • 相关阅读:
    java内存泄露
    hbase java api
    配置CRT远程登录
    kafka分区消费模型
    JAVA内存区域
    JVM分代和垃圾回收
    spring中bean的作用域
    分布式RPC
    session共享
    ZooKeeper实现分布式session
  • 原文地址:https://www.cnblogs.com/ZhouXiHong/p/566181.html
Copyright © 2011-2022 走看看