设计模式(8)--UML类图

简介: 设计模式(8)--UML类图

UML基本介绍


1dc618a0ed9580ce8bfa6facb208c08f.png


UML图


5d4c6812c8535adbb050f4ddf2e1bce8.png


UML类图


46a9d80a6e05e4e3b19d57a0ee70bcdf.png


1.类图-依赖关系(dependence)


只要是在类中用到了对方,那么他们之间就存在依赖关系。如果没有对方,编绎都通过不了。


什么时候存在依赖关系:


类中用到了对方

如果是类的成员属性

如果是方法的返回类型

是方法接收的参数类型

方法中使用到

举例:

1dc618a0ed9580ce8bfa6facb208c08f.png5d4c6812c8535adbb050f4ddf2e1bce8.png46a9d80a6e05e4e3b19d57a0ee70bcdf.png66ba272a0bfc97be54a5fa679e3d5482.png88b9988b40447cb37c7e3c492d49867f.png80308c27701d3aead18db6c7b167f308.png


2.类图—泛化关系(generalization )


1dc618a0ed9580ce8bfa6facb208c08f.png

举例:

5d4c6812c8535adbb050f4ddf2e1bce8.png46a9d80a6e05e4e3b19d57a0ee70bcdf.png66ba272a0bfc97be54a5fa679e3d5482.png


3.类图—实现关系( Implementation )


1dc618a0ed9580ce8bfa6facb208c08f.png

举例:

5d4c6812c8535adbb050f4ddf2e1bce8.png46a9d80a6e05e4e3b19d57a0ee70bcdf.png66ba272a0bfc97be54a5fa679e3d5482.png


4.类图—关联关系(Association )


1dc618a0ed9580ce8bfa6facb208c08f.png


5.类图—聚合关系( Aggregation )


5d4c6812c8535adbb050f4ddf2e1bce8.png


6.类图—组合关系( Composition )


46a9d80a6e05e4e3b19d57a0ee70bcdf.png

举例:

1dc618a0ed9580ce8bfa6facb208c08f.png5d4c6812c8535adbb050f4ddf2e1bce8.png46a9d80a6e05e4e3b19d57a0ee70bcdf.png




相关文章
|
11天前
|
uml
UML之类图
UML之类图
23 1
|
4月前
|
设计模式
设计模式类图复习
设计模式类图复习
|
2月前
|
数据可视化 Java uml
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
24 1
|
4月前
|
设计模式 数据可视化 程序员
软件设计模式:UML类图
软件设计模式:UML类图
|
2月前
|
存储 Java uml
Java-UML类图简介
Java-UML类图简介
18 0
|
4月前
|
Java uml
【开发规范】UML类图
【1月更文挑战第27天】【开发规范】UML类图
|
4月前
|
uml
UML类图
UML类图
46 0
|
4月前
|
机器人 uml 数据安全/隐私保护
快速学习UML类图查看
快速学习UML类图查看
37 0
|
4月前
|
Java 程序员 uml
【程序员小知识】使用 PlantUML 画 UML(上)类图
【程序员小知识】使用 PlantUML 画 UML(上)类图
148 0
|
5月前
|
设计模式 关系型数据库 程序员
UML中常用设计模式OCP、单例模式、简单工厂模式等模式讲解及C#中代码实现(附源码)
UML中常用设计模式OCP、单例模式、简单工厂模式等模式讲解及C#中代码实现(附源码)
44 0