当前位置:网站首页>UML diagram memory skills
UML diagram memory skills
2022-07-06 08:49:00 【look-word】
What is? UML Class diagram
- Class Diagram: Used to represent class 、 Interface 、 The static relationship between instances
- Although the name is class diagram , But there are not only classes in the class diagram
Memory skills
UML Arrow direction :
From child to parent
I Believe Many students will have the same idea as me , Think that subclasses are based on parent classes , The arrow should point from the parent class to the child class
So how do we remember ?
- Subclasses need to be defined through extends Keyword to specify the parent class
- The subclass must know the definition of the parent class , But the parent class doesn't know the definition of the subclass
- Only by knowing the definition of the other party can we point to the other party
- So the direction of the arrow is that the subclass points to the parent
The meaning of line
Solid line --> Inherit Dotted line –> Realization
- You can see Wild geese are a class An interface implemented It points to the interface Because the interface doesn't know the definition of geese
- Duck is the parent of Donald Duck is just a subclass So it points to the parent duck

How to remember ?
- The hollow triangle represents : To inherit or implement
- Realization - Inherit : is a The relationship between , Extended purpose , Don't empty , It's very strong
- Dotted line - Realization : The dotted line represents ‘ Need to be ’ No entity
Solid line --> relation Dotted line –> rely on
- The relationship is stable , A real relationship , Iron elder brothers
- Indicates that one class object is associated with another class object
- Usually, there is another class object in a class as an attribute
- You can see The emergence of penguins is related to the climate So they are related

- Dotted line –> rely on
- Use it temporarily , be neither friendly nor aloof , with no reality whatever , not much , if any
- Represents a usage relationship , One class needs to implement functions with the help of another class
- Generally, one class uses another class as a parameter , Or as a return value

The diamond
- A diamond is a vessel for holding things ( Plates, for example )
polymerization ∶ It means you can put a lot of the same things in an empty vessel , Get together ( The class indicated by the arrow direction )
Combine ∶ It represents the existence of physical structure in the full vessel , go through thick and thin together
The relationship between the whole and the part
Weak relationship
Negative words : weak - empty

The relationship between the whole and the part , Compared with the relationship of aggregation , The relationship is stronger, and they have the same life cycle ,contains-a The relationship between
A strong relationship
Positive words ∶ strong - full


边栏推荐
- LeetCode:162. 寻找峰值
- 移位运算符
- 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)
- Unified ordering background interface product description Chinese garbled
- LeetCode:673. 最长递增子序列的个数
- 可变长参数
- Screenshot in win10 system, win+prtsc save location
- Bottom up - physical layer
- [MySQL] limit implements paging
- [embedded] print log using JLINK RTT
猜你喜欢

FairGuard游戏加固:游戏出海热潮下,游戏安全面临新挑战

Generator parameters incoming parameters

Esp8266-rtos IOT development

Marathon envs project environment configuration (strengthen learning and imitate reference actions)

软件卸载时遇到trying to use is on a network resource that is unavailable

【嵌入式】Cortex M4F DSP库

Fairguard game reinforcement: under the upsurge of game going to sea, game security is facing new challenges

Image, CV2 read the conversion and size resize change of numpy array of pictures

JS native implementation shuttle box

pytorch训练好的模型在加载和保存过程中的问题
随机推荐
Deep anatomy of C language -- C language keywords
The harm of game unpacking and the importance of resource encryption
同一局域网的手机和电脑相互访问,IIS设置
Computer cleaning, deleted system files
Generator parameters incoming parameters
gcc动态库fPIC和fpic编译选项差异介绍
Roguelike游戏成破解重灾区,如何破局?
[MySQL] multi table query
Restful API design specification
可变长参数
LeetCode:剑指 Offer 04. 二维数组中的查找
Unified ordering background interface product description Chinese garbled
sublime text中conda环境中plt.show无法弹出显示图片的问题
Guangzhou will promote the construction of a child friendly city, and will explore the establishment of a safe area 200 meters around the school
生成器参数传入参数
C语言深度解剖——C语言关键字
China dihydrolaurenol market forecast and investment strategy report (2022 Edition)
[embedded] print log using JLINK RTT
visdom可视化实现与检查介绍
What is CSRF (Cross Site Request Forgery)?