当前位置:网站首页>UML圖記憶技巧
UML圖記憶技巧
2022-07-06 08:49:00 【look-word】
什麼是UML類圖
- Class Diagram:用於錶示類、接口、實例等之間相互的靜態關系
- 雖然名字叫類圖,但類圖中並不只有類
記憶技巧
UML箭頭方向:
從子類指向父類
我相信 很多同學都會有和我一樣的想法,認為子類是以父類為基礎的,箭頭應該父類指向子類
那麼我們改如何去記憶呢?
- 定義子類需要通過extends關鍵字去指定父類
- 子類一定是知到父類定義的,但父類不知道子類的定義
- 只有知道對方的定義才能指向對方
- 所以箭頭的方向是子類指向父類
線的含義
實線 -->繼承 虛線–>實現
- 可以看到 大雁是一個類 實現的某個接口 是由它指向接口 因為接口不知道有大雁的定義
- 鴨是的父類 唐老鴨只是其中的一個子類 所以是由它指向父類鴨
如何記憶呢?
- 空心三角形代錶: 繼承或者實現
- 實現-繼承: is a的關系,擴展目的,不虛,很結實
- 虛線-實現: 虛線代錶 ‘ 需 ’ 無實體
實線 -->關聯 虛線–>依賴
- 關系穩定,實打實的關系,鐵哥們
- 錶示一個類對象和另一個類對象有關聯
- 通常是一個類中有另一個類對象做為屬性
- 可以看到 企鹅的出現是和氣候是有關系的 所以他們是關聯關系
- 虛線–>依賴
- 臨時用一下,若即若離,虛無縹緲,若有若無
- 錶示一種使用關系,一個類需要借助另一個類來實現功能
- 一般是一個類使用另一個類做為參數使用,或作為返回值
菱形
- 菱形就是一個盛東西的器皿(例如盤子)
聚合∶代錶空器皿裏可以放很多相同東西,聚在一起(箭頭方向所指的類)
組合∶代錶滿器皿裏已經有實體結構的存在,生死與共
整體和局部的關系
弱關系
消極的詞:弱-空
整體與局部的關系,和聚合的關系相比,關系更加强烈兩者有相同的生命周期,contains-a的關系
强關系
積極的詞∶强-滿
边栏推荐
- JS pure function
- MongoDB 的安装和基本操作
- POI add write excel file
- Deep analysis of C language data storage in memory
- LeetCode:214. 最短回文串
- Variable length parameter
- PC easy to use essential software (used)
- sublime text中conda环境中plt.show无法弹出显示图片的问题
- 使用latex导出IEEE文献格式
- Computer graduation design PHP Zhiduo online learning platform
猜你喜欢
Computer graduation design PHP Zhiduo online learning platform
egg. JS project deployment online server
Light of domestic games destroyed by cracking
ROS compilation calls the third-party dynamic library (xxx.so)
Problems in loading and saving pytorch trained models
Roguelike游戏成破解重灾区,如何破局?
vb.net 随窗口改变,缩放控件大小以及保持相对位置
个人电脑好用必备软件(使用过)
Navicat premium create MySQL create stored procedure
Generator parameters incoming parameters
随机推荐
sublime text中conda环境中plt.show无法弹出显示图片的问题
力扣每日一题(二)
LeetCode:26. 删除有序数组中的重复项
R language ggplot2 visualization: place the title of the visualization image in the upper left corner of the image (customize Title position in top left of ggplot2 graph)
自动化测试框架有什么作用?上海专业第三方软件测试公司安利
【ROS】usb_cam相机标定
移位运算符
Bottom up - physical layer
深度剖析C语言数据在内存中的存储
Tcp/ip protocol
【Nvidia开发板】常见问题集 (不定时更新)
egg. JS project deployment online server
Bitwise logical operator
swagger设置字段required必填
Shift Operators
Precise query of tree tree
按位逻辑运算符
Generator parameters incoming parameters
Deep anatomy of C language -- C language keywords
Fairguard game reinforcement: under the upsurge of game going to sea, game security is facing new challenges