第三章 类图:基础部分

类图是使用最广泛的UML图,是UML的支柱。

类图用于表述各个对象的类型以及其间存在的各种静态关系

附录

重数

重数指可以具有该特性的对象数目。

重数的常用表示如下:

1:重数为1

0…1:重数的下限为0,上限为1

*:没有上限

重数的常用术语如下:

任选(optional):意味着下限为0

强行(mandatory):意味着下限为1或者更大

单值(single-valued):意味着上限为1

多值(multivalued):意味着大于1,通常是*

关联次序

如果关联的成分构成的集合是有次序的,可以加上**{ordered}、{nonunique}**等约束。

马丁福勒《UML精粹》读书笔记_第三章相关推荐

  1. 高焕堂《嵌入式UML设计》读书笔记_第三章

    第三章 UML如何表现Whole-Part结构 为什么要讨论Whole-Part 在第一章中已经介绍过,将应用程序分割成许多小块(即:组件),在使用时可以随意调换其中一个或多个组件,以实现组件的快速淘 ...

  2. 马丁福勒《UML精粹》读书笔记_第四章

    第四章 顺序图 顺序图是一个use case的一种实现.当考察单个use case内部若干对象的行为时,就应使用顺序图. 可参考"高焕堂<嵌入式UML设计>读书笔记_第五章&qu ...

  3. 【Python自然语言处理】读书笔记:第三章:处理原始文本

    本章原文链接:https://usyiyi.github.io/nlp-py-2e-zh/3.html 3 处理原始文本 import nltk, re, pprint from nltk impor ...

  4. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第三章 网络工程-原始套接字与嗅探(1)主机发现工具与包嗅探

    黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第三章 网络工程-原始套接字与嗅探(1)主机发现工具 文章目录 黑帽python第二版(Black Ha ...

  5. 《精通Python自然语言处理( Deepti Chopra)》读书笔记(第三章):形态学

    <精通Python自然语言处理> Deepti Chopra(印度) 王威 译 第三章 形态学:在实践中学习 3.1形态学简介 形态学可以定义为在语素的帮助下对标识符的构造进行研究. 语素 ...

  6. 马丁福勒《UML精粹》读书笔记_第七章

    第七章 包图 什么是包图? 包图是一种聚组构造,可以将UML中任一构造聚组在一起,以构成更高层的单位. 每个包表示一个名空间.在一个包内,类名要唯一,但不同包内,同一类名可以表示不同的类. 什么时候使 ...

  7. 马丁福勒《UML精粹》读书笔记_第六章

    第六章 对象图 什么是对象图? 对象图是在一个时间点上系统中各个对象的一个快照. 对象图也可被看做是不带消息的通信图(这点并不好理解,等"通信图"一章再说). 对象图和类图的区别? ...

  8. C++ Primer Plus_读书笔记_第2章 开始学习C++

    第2章 开始学习C++ 54 2.1 进入C++ 54 第一个C++程序 #include<iostream> int main() {using namespace std;cout & ...

  9. Java编程思想读书笔记_第6章(访问权限)

    四种访问权限: public private 包访问权限 protected 如果没有明确指定package,则属于默认包 1 package access.dessert; 2 3 public c ...

最新文章

  1. 定时器 线程池\进程池
  2. GPU 共享内存bank冲突(shared memory bank conflicts)
  3. 【机器学习】银行贷款违约预测
  4. Pytorch基础(四)—— 卷积层
  5. Java趣味分享:try/finally
  6. windows7 安装MySQL 解决报错 服务没有响应控制功能
  7. 【faebdc的模拟赛】T2分组
  8. Linux操作系统多线程信号总结(转)
  9. Linux 命令(79)—— pidof 命令
  10. 测试工程师,必须掌握的shell变量知识
  11. sv_labs学习笔记——sv_lab5_上(System Verilog)
  12. Android解压boot.img
  13. 【MySQL建表语句转PostgreSQL建表语句】MySQL建表语句转PostgreSQL建表语句
  14. PMP学习笔记 第5章 项目范围管理
  15. Day12:一元N次方程的根(略窥群论一二)
  16. mac多屏幕切换快捷键
  17. PxCook 点击设计稿即可生成代码前端,高效智能的设计研发工具,智能标注软件。...
  18. Windows11上找BitLocker密钥
  19. OM | 浅谈收益管理与动态定价
  20. 20条不该打破的设计规则

热门文章

  1. linux 软件包的安装,linux安装软件包的方法
  2. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之02【EC20模组硬件供电和开关机复位操作】
  3. 中国石油大学《化学反应工程》第一阶段在线作业
  4. h200和gr1108_华三H3C GR1108-P 路由器性能极限
  5. [xiaoyi和你飞]博弈基础 ——[AB]
  6. 第二章 第二十节 最值求解——刁老师
  7. Compose 正式发布,来打造一个 Flappy Bird! | 开发者说·DTalk
  8. 不愧java_JAVA高手请进
  9. Android webview加载页面获取摄像头权限实践(Kotlin)
  10. android v4l2 4路视频,美菲特4路HDMI视频采集卡