uml类图随记

原创 2018年04月15日 17:41:29

uml:统一建模语言(Unified Modeling Language)
class diagram:类图

association:关联
aggregation:聚合、集合
composition:组合、组成、构成

上面是最容易混淆的三者关系。

association 关联

    下面两种(聚合、组合)都是关联关系,是它的特例

aggregation 聚合(个体与集体)ps,也有人叫弱聚合

     has-a关系,如大雁与雁群的关系,整体与部分的关系比较弱,少了一个个体,整体基本不受影响。

composition 组合(本体与构体)ps,也有人叫强聚合

    contains-a关系,如大雁与翅膀的关系,翅膀造出来了才能造大雁,在构造上有先后关系。整体与部分的关系比很强,少了一个构体,本体就变样了。本体的生命周期决定构体的生命周期。ps,公司与部门的关系,问题和选项的关系。

ps,三者的耦合程度不同,代码实现也不同。项目前期分析设计时,需要正确把握类之间的关系。这很重要。

其它,,,

  1. 泛化(父类->子类):generalization
        实线三角形
        对象之间耦合度最大的一种关系
  2. 实现(接口->实现类):realization
        虚线三角形
        implementation ?
  3. usage
        虚线箭头+U
  4. 成员变量:
        self association
        association
            双向关联(实线两箭头)、单向关联(实线一箭头)、一般关联(实线无箭头)
        aggregation
            空心四角形[箭头]
        composition
            实心四角形[箭头]
  5. dependency
        虚线箭头
        对象之间最弱的一种关系。
        ->class(ps,做方法参数) 或 package 或 subsystem
  6. containment
        十字圆圈连线[箭头]
        ->inner class(内部类)
  7. anchor(锚)
        虚线
        -> note/annotation(注释) 或 constraint(约束)
  8. multiplicity
        如 0 1 0..1 * 1..*
        cardinality(关联基数) ?
        多重性关联关系/重数性关联关系 ?
  9. +(public)
  10. -(private)
  11. #(protect)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35598978/article/details/79949985

java随记等

  • 2013年05月22日 08:17
  • 7KB
  • 下载

git随记 git

  • 2014年10月14日 11:37
  • 114KB
  • 下载

DeepLearning学习随记系列

DeepLearning学习随记(一)稀疏自编码器 http://blog.csdn.net/zhoubl668/article/details/24800611 DeepLearning学...
  • lglgsy456
  • lglgsy456
  • 2016-10-24 10:17:51
  • 227

cocos-2dx 随记- 打飞机(HomeScene.lua) - 第5天

因为我也在学习,可能会有错误,而且我没有资源,只是参考书本理解思路。local size = cc.Director:getInstance():getWinSize()local defaults ...
  • weixin_40878111
  • weixin_40878111
  • 2018-04-02 22:36:04
  • 10

cocos-2dx 随记- 打飞机(main.lua) - 第4天

嗯...好多事都没有坚持下来,本篇文章是我自娱自乐,会随时更新,每天写一点就上传一点。require "src.cocos.init"--设置分辨率大小local designRe...
  • weixin_40878111
  • weixin_40878111
  • 2018-03-27 23:08:16
  • 14

一周随记

来到UCL,正式开课第二周了吧,交换生活已经过去了不少了。随便说说这周吧。 前几天想起了自己买的那个域名,然后才想起来自己自从买了就没了下文,我也不知道要怎么办了。今天试了下,万网的域名解析,要是直接...
  • t9410
  • t9410
  • 2015-10-17 07:25:43
  • 265

storm-入门学习笔记

由于这个工具的名字叫Storm,这些术语一律按照气象名词解释spout 龙卷,读取原始数据为bolt提供数据bolt 雷电,从spout或其它bolt接收数据,并处理数据,处理结果可作为其它bolt的...
  • KuaiLeShiFu
  • KuaiLeShiFu
  • 2016-10-21 13:03:24
  • 286

UML类图符号 UML类图符号 UML类图符号

  • 2011年06月12日 19:39
  • 278KB
  • 下载

工作随记(一)

一直一直准备写博客,终于又提起了笔。大学已经毕业半年多了,经历了好多事情,但是依旧没有心灵被洗涤的感觉,不知道那些经历大起大落后有所感悟的人是怎么样的。毕业之前实习了好久好久,加起来也有365天了,在...
  • duanxl11234
  • duanxl11234
  • 2016-01-12 23:03:26
  • 162

数据采集严重丢失数据随记

最近在统计中,发现了数据流在流转的过程里,出现了严重的丢失数据的情况。 我们这边数据采集因为历史原因(处理比较繁琐),采用的是awk的方式在进行处理。 而awk调用的外部函数只能用命令行的方式。 ...
  • chenyi8888
  • chenyi8888
  • 2012-10-23 17:58:51
  • 665
收藏助手
不良信息举报
您举报文章:uml类图随记
举报原因:
原因补充:

(最多只允许输入30个字)