当前位置:网站首页>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
边栏推荐
猜你喜欢
Swagger setting field required is mandatory
ESP8266-RTOS物联网开发
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
Nacos 的安装与服务的注册
View computer devices in LAN
What is CSRF (Cross Site Request Forgery)?
TP-LINK enterprise router PPTP configuration
个人电脑好用必备软件(使用过)
Target detection - pytorch uses mobilenet series (V1, V2, V3) to build yolov4 target detection platform
Simple use of promise in uniapp
随机推荐
Trying to use is on a network resource that is unavailable
Using C language to complete a simple calculator (function pointer array and callback function)
@Jsonbackreference and @jsonmanagedreference (solve infinite recursion caused by bidirectional references in objects)
Revit secondary development Hof method calls transaction
Research Report on Market Research and investment strategy of microcrystalline graphite materials in China (2022 Edition)
China high purity silver nitrate Market Research and investment strategy report (2022 Edition)
Image, CV2 read the conversion and size resize change of numpy array of pictures
生成器参数传入参数
Philosophical enlightenment from single point to distributed
LeetCode:34. 在排序数组中查找元素的第一个和最后一个位置
PC easy to use essential software (used)
Hutool gracefully parses URL links and obtains parameters
Promise 在uniapp的简单使用
深度剖析C语言数据在内存中的存储
个人电脑好用必备软件(使用过)
win10系统中的截图,win+prtSc保存位置
角色动画(Character Animation)的现状与趋势
ROS compilation calls the third-party dynamic library (xxx.so)
Deep analysis of C language data storage in memory
egg. JS project deployment online server