Aaron2932

导航

uml学习

前言

通过plantuml工具进行学习,跨平台,更加灵活。

学习计划

先学习plantuml,再学习各个设计模式的图。最后编码实现,整个过程迭代。

plantuml

示例图

源码

@startuml draft

interface "车"
class "轮胎"
class "小汽车"
class "发动机"
class "SUV"
class "学生"
class "班级"
class "身份证"

"轮胎" --* "小汽车": 组合
"发动机" --* "小汽车": 组合(实线实心菱形)

"小汽车" ..|> "车": 实现
"自行车" ..|> "车": 实现(虚线空心三角箭头)

"SUV" --|> "小汽车": 继承、泛化(实现空心三角箭头)

"学生" --o "班级": 聚合(实线空心菱形)

"学生" -- "身份证": 关联(实线)
"学生" ..> "自行车": 依赖(虚线剪头)

@enduml

学习链接

https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html

posted on 2022-09-10 13:22  Aaron2932  阅读(26)  评论(0编辑  收藏  举报