擂鼓备战:
类图(Class Diagram)是最常用的UML图,可以显示出类、接口、以及它们之间的静态结构和关系;用于描述软件的结构化设计,要注意的是,类图不现实暂时性信息。下面就由小编带领大家从类图的每一个构成元素开始,详细的学习下类图。
鏖战于野:
类(Class):
是由类名、属性(Attributes)、方法这三部分组成,类名不可省略,其他组成部分可以省略。
书写规范:
属性和方法:修饰符[描述信息]属性、方法名称[参数][:返回类型|类型]。如图:
符号意义:加号(+)表示Public;减号(-)表示Private;如果省略这些修饰符代表具有Package(包)级别的可见性;如果属性或方法下游下划线,则说明它是静态的。如图:
接口(Interface):
接口(Interface)是一种特殊的类,具有类的结构但不可被实例化,是一系列操作的合集,指定了一个类所提供的的服务。用带有名称的小圈圈表示。如图:
关系:
随着学习UML的深入,对关系的理解也是越来越迫切,类图中运用关系的频率相当频繁,所以今天就在这里给大家详尽的分析一下,这个关系到底是一个什么鬼!
关系大体上分为四类,即:关联关系(Association)、依赖关系(Dependency)、泛化关系(Generalization)、实现关系(Realization)。除此之外还有一些关系比如:聚合关系、组合关系属于关联关系,介绍放在下列的归类中。
关联(Association)
【关联关系】还可以分化出【聚合关系】、【组合关系】