UML 统一建模语言

类、接口和类图

http://c.biancheng.net/view/8374.html

类(Class)是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,是面向对象程序设计(OOP)的基础,具有封装性、继承性和多态性等三大特性。在 UML 中,类使用包含类名、属性和操作且带有分隔线的矩形来表示
image.png

  1. 类名:是一个字符串
  2. 属性 :是类的成员变量。UML格式: :::danger [可见性]属性名:类型[=默认值] :::

  3. 操作:是类的成员方法 :::danger [可见性]名称(参数列表)[:返回类型] ::: 类图中,需注意以下几点:

  • 抽象类或抽象方法用斜体表示
  • 如果是接口,则在类名上方加 <>
  • 字段和方法返回值的数据类型非必需
  • 静态类或静态方法加下划线

    接口

    接口(Interface)是一种特殊的类,它具有类的结构但不可被实例化,只可以被子类实现。它包含抽象操作,但不包含属性。它描述了类或组件对外可见的动作。在 UML 中,接口使用一个带有名称的小圆圈来进行表示。
    image.png

    类图

    类图(ClassDiagram)是用来显示系统中的类、接口、协作以及它们之间的静态结构和关系的一种静态模型

    类之间的依赖关系

    image.png

    Umlet使用

  • :两个星号中的内容加粗**;

  • //:两个斜杠中的内容斜体
  • __:两个下划线中的内容加下划线
  • —:两个减号线表示一个横线;
  • bg:背景色,可以取red等颜色名,或者十六进制色,如:0xffffff;
  • fg:前景色,取值同背景色,用于指定文字边框的颜色。
  • “可见性”表示该属性对类外的元素是否可见
    • 公有(Public): +
    • 私有(Private): -
    • 受保护(Protected): #
    • 朋友(Friendly):~