Java我爱编程

UML——架构设计工具(一):类图

2018-05-28  本文已影响0人  修远路

UML(Unified Modeling Language):统一建模语言。今天主要讲讲其中一种——类图(Class Diagram)。

以java为例,类就是class,类图就是对类的描述。

1️⃣第一行:类的名称,如果是抽象类(Abstract class),则用斜体显示。

2️⃣第二部分:类的属性(Field),表达式如下:(静态变量加下划线)

可见性  名称 :类型 [ = 缺省值]

其中可见性:

+:表示public;

-:表示:private;

#:表示protected;

3️⃣第三部分:类提供的方法,可见性、是否静态同类属性,支持列出参数列表和返回值。表达式如下:

可见性  名称(参数列表) [ : 返回类型]

如: +getName():String

类之间的关系:

1️⃣(单向)关联关系:带箭头的直线表示(has关系)

2️⃣聚合关系:带空心菱形和箭头的直线,(“整体”包含“部分”,部分可单独存在),如:汽车和发动机

3️⃣组合关系:“部分”脱离了“整体”便不复存在,如:头和嘴

4️⃣依赖关系:如司机和汽车

5️⃣继承关系:extend

6️⃣接口实现关系:implement

参考文档:https://www.cnblogs.com/shindo/p/5579191.html

上一篇 下一篇

猜你喜欢

热点阅读