当前位置:网站首页>UML class diagram
UML class diagram
2022-07-02 18:49:00 【MrPeng1991】
- generalization
It can be understood as inheritance , Standard interpretation : is-a Relationship ,
Realization
Inherited abstract class , Implementation interface , All belong to implementation
relation
One class knows the properties and methods of another class
polymerization
The relationship between the whole and the part , Part can leave the whole , Such as car engine , tire
Combine
The relationship between the whole and the part , The part cannot exist alone without the whole , company department
rely on
local variable , Method , Parameters or calls to static methods
The strength of each relationship generalization = Realization > Combine > polymerization > relation > rely on
- Combine company There can be multiple departments , The department cannot leave the company ,—— Member variables of non collection classes
- Departments can have multiple yard farmers —— Collection class member variables ,
- Code farmers can have multiple mobile phones —— Member variables
- Coder relies on multiple MAC —— Yes mac can coding, It can be understood as relying on mac To complete the method call
- mac It's the expansion of computers —— Inherit
- Computer is an implementation of the concept of processable computer —— Realization relationship
— Inherit
6. Computer is an implementation of the concept of processable computer —— Realization relationship
边栏推荐
- Uncover the whole link communication process of dewu customer service im
- 什么是云原生?这回终于能搞明白了!
- Thoroughly understand the point cloud processing tutorial based on open3d!
- QQmlApplicationEngine
- 快速排序基本思路(通俗易懂+例子)「建议收藏」
- Leetcode 面试题 17.04. 消失的数字
- The text editor hopes to mark the wrong sentences in red, and the text editor uses markdown
- Unity learning shader notes [81] simple color adjustment post-processing (brightness, saturation, contrast)
- UE4 draw a circle with spline
- Is it safe to buy funds on Alipay account
猜你喜欢
Thoroughly understand the point cloud processing tutorial based on open3d!
How to clean up discarded PVs and their corresponding folders
Relax again! These fresh students can settle directly in Shanghai
Pit encountered during installation of laravel frame
如何清理废弃pv和其对应的文件夹
Simulateur nightGod + application de test de capture de paquets Fiddler
【每日一题】第一天
Responses of different people in technology companies to bugs | daily anecdotes
Troubleshooting: kubectl reports an error validationerror: unknown field \u00a0
Steamos 3.3 beta release, steam deck Chinese keyboard finally came
随机推荐
深度学习数学基础
揭秘得物客服IM全链路通信过程
Comprendre complètement le tutoriel de traitement de Point Cloud basé sur open3d!
初夏,开源魔改一个带击杀音效的电蚊拍!
Détends - toi encore! Ces nouveaux étudiants peuvent s'installer directement à Shanghai
M2DGR:多源多场景 地面机器人SLAM数据集(ICRA 2022 )
Troubleshooting: kubectl reports an error validationerror: unknown field \u00a0
Leetcode interview question 16.11 Diving board
第一次去曼谷旅游怎么玩?这份省钱攻略请收好
Leetcode 面试题 16.17. 连续数列
SLC、MLC、TLC 和 QLC NAND SSD 之间的区别:哪个更好?
产品经理应具备的能力
Redis (6) -- object and data structure
Stretchdibits function
What are the links of the problem
UE4 draw a circle with spline
RTE11- 中断解耦功能
NM01-独立于总线协议的NM模块功能概述与API定义
StretchDIBits函数
exness深度好文:动性系列-黄金流动性实例分析(五)