当前位置:网站首页>UML圖記憶技巧
UML圖記憶技巧
2022-07-06 08:49:00 【look-word】
什麼是UML類圖
- Class Diagram:用於錶示類、接口、實例等之間相互的靜態關系
- 雖然名字叫類圖,但類圖中並不只有類
記憶技巧
UML箭頭方向:
從子類指向父類
我相信 很多同學都會有和我一樣的想法,認為子類是以父類為基礎的,箭頭應該父類指向子類
那麼我們改如何去記憶呢?
- 定義子類需要通過extends關鍵字去指定父類
- 子類一定是知到父類定義的,但父類不知道子類的定義
- 只有知道對方的定義才能指向對方
- 所以箭頭的方向是子類指向父類
線的含義
實線 -->繼承 虛線–>實現
- 可以看到 大雁是一個類 實現的某個接口 是由它指向接口 因為接口不知道有大雁的定義
- 鴨是的父類 唐老鴨只是其中的一個子類 所以是由它指向父類鴨
如何記憶呢?
- 空心三角形代錶: 繼承或者實現
- 實現-繼承: is a的關系,擴展目的,不虛,很結實
- 虛線-實現: 虛線代錶 ‘ 需 ’ 無實體
實線 -->關聯 虛線–>依賴
- 關系穩定,實打實的關系,鐵哥們
- 錶示一個類對象和另一個類對象有關聯
- 通常是一個類中有另一個類對象做為屬性
- 可以看到 企鹅的出現是和氣候是有關系的 所以他們是關聯關系
- 虛線–>依賴
- 臨時用一下,若即若離,虛無縹緲,若有若無
- 錶示一種使用關系,一個類需要借助另一個類來實現功能
- 一般是一個類使用另一個類做為參數使用,或作為返回值
菱形
- 菱形就是一個盛東西的器皿(例如盤子)
聚合∶代錶空器皿裏可以放很多相同東西,聚在一起(箭頭方向所指的類)
組合∶代錶滿器皿裏已經有實體結構的存在,生死與共
整體和局部的關系
弱關系
消極的詞:弱-空
整體與局部的關系,和聚合的關系相比,關系更加强烈兩者有相同的生命周期,contains-a的關系
强關系
積極的詞∶强-滿
边栏推荐
- LeetCode:214. 最短回文串
- Roguelike游戏成破解重灾区,如何破局?
- 【嵌入式】Cortex M4F DSP库
- What is CSRF (Cross Site Request Forgery)?
- 有效提高软件产品质量,就找第三方软件测评机构
- sublime text中conda环境中plt.show无法弹出显示图片的问题
- Precise query of tree tree
- 电脑F1-F12用途
- How to conduct interface test? What are the precautions? Nanny level interpretation
- Excellent software testers have these abilities
猜你喜欢
Target detection - pytorch uses mobilenet series (V1, V2, V3) to build yolov4 target detection platform
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
The harm of game unpacking and the importance of resource encryption
C language double pointer -- classic question type
MongoDB 的安装和基本操作
C語言雙指針——經典題型
ROS compilation calls the third-party dynamic library (xxx.so)
Chrome浏览器的crash问题
MYSQL卸载方法与安装方法
C语言双指针——经典题型
随机推荐
软件卸载时遇到trying to use is on a network resource that is unavailable
Image,cv2读取图片的numpy数组的转换和尺寸resize变化
使用latex导出IEEE文献格式
Super efficient! The secret of swagger Yapi
pytorch查看张量占用内存大小
TDengine 社区问题双周精选 | 第三期
【ROS】usb_ Cam camera calibration
Detailed explanation of heap sorting
pytorch训练好的模型在加载和保存过程中的问题
marathon-envs项目环境配置(强化学习模仿参考动作)
Double pointeur en langage C - - modèle classique
What is CSRF (Cross Site Request Forgery)?
[MySQL] limit implements paging
【剑指offer】序列化二叉树
Revit 二次开发 HOF 方式调用transaction
游戏解包的危害及资源加密的重要性
Unified ordering background interface product description Chinese garbled
电脑清理,删除的系统文件
LeetCode:剑指 Offer 04. 二维数组中的查找
JVM quick start