uml
uml是Unified Modeling Language的简称,中文名称为统一建模语言。顾名思义,他就是在计算机程序设计过程过程中用来表示业务模型,概念模型等信息的图形展示。
类图
类图是描述软件系统中类与类之间的作用关系,用来展示软件系统的结构,以图型方式来直观表达出系统设计系统理念。
类是面向对象语言的重要思想,它把一些相同的属性和行为封装在同一个结构中,用来统一对外展示。
类图的uml结构
这里是使用的processon工具在线画的类图结构,类图分为三个部分,每部分用空隙隔开。
- 类名
- 类的属性即成员变量
成员变量的表示方式:权限 名称:类型 [= 默认值] - 类型行为即方法
方法信息的表示方式:权限 名称(参数) [: 返回值类型]
其中:
权限中+表示的是public, -表示的是private, #表示的是protected
类之间的关系
1.泛化
泛化是类和类之间的继承关系,通常用带空心三角形的直线来表示。下图中,定义了一个基类为People,他拥有name(姓名)和age(年龄)属性,同时有一个run方法,Male和Female类继承与People拥有它的属性和方法,同时还有自己增加的方法。