一、UML定义:
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。
UML是面向对象设计的建模工具,独立于任何具体程序设计语言。
二、类图定义:
类是具有相似结构、行为和关系的一组对象的描述符。
类图显示了一组类、接口、协作以及他们之间的关系。
1.类图的表示
+: public
-: private
#: protect
~: default, 可省略
抽象类和抽象方法用斜体表示
静态类或静态方法用下划线表示
接口在类名上方加一行<<interface>>
2.关系的表示
强弱顺序:泛化(继承) = 实现 > 组合 > 聚合 > 关联 > 依赖
参考:
https://baike.baidu.com/item/%E7%BB%9F%E4%B8%80%E5%BB%BA%E6%A8%A1%E8%AF%AD%E8%A8%80/3160571?fromtitle=UML&fromid=446747&fr=aladdin
https://baike.baidu.com/item/UML%E7%B1%BB%E5%9B%BE