UML 统一建模语言
类、接口和类图
http://c.biancheng.net/view/8374.html
类
类(Class)是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,是面向对象程序设计(OOP)的基础,具有封装性、继承性和多态性等三大特性。在 UML 中,类使用包含类名、属性和操作且带有分隔线的矩形来表示
- 类名:是一个字符串
属性 :是类的成员变量。UML格式: :::danger [可见性]属性名:类型[=默认值] :::
操作:是类的成员方法 :::danger [可见性]名称(参数列表)[:返回类型] ::: 类图中,需注意以下几点:
- 抽象类或抽象方法用斜体表示
- 如果是接口,则在类名上方加 <
> - 字段和方法返回值的数据类型非必需
-
接口
接口(Interface)是一种特殊的类,它具有类的结构但不可被实例化,只可以被子类实现。它包含抽象操作,但不包含属性。它描述了类或组件对外可见的动作。在 UML 中,接口使用一个带有名称的小圆圈来进行表示。
类图
类图(ClassDiagram)是用来显示系统中的类、接口、协作以及它们之间的静态结构和关系的一种静态模型
类之间的依赖关系
Umlet使用
:两个星号中的内容加粗**;
- //:两个斜杠中的内容斜体;
- __:两个下划线中的内容加下划线;
- —:两个减号线表示一个横线;
- bg:背景色,可以取red等颜色名,或者十六进制色,如:0xffffff;
- fg:前景色,取值同背景色,用于指定文字和边框的颜色。
- “可见性”表示该属性对类外的元素是否可见
- 公有(Public): +
- 私有(Private): -
- 受保护(Protected): #
- 朋友(Friendly):~