设计模式就该这样学:基于经典框架源码和真实业务场景
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 UML基本构件简介

UML建模的核心是模型,模型是现实的简化、真实系统的抽象。UML提供了系统的设计蓝图。当给软件系统建模时,需要采用通用的符号语言,这种描述模型所使用的语言被称为建模语言。在UML中,所有的描述由事物、关系和图这些构件组成。下图完整地描述了所有构件的关系。

img

1.3.1 事物

事物是抽象化的最终结果,分为结构事物、行为事物、分组事物和注释事物。

1.结构事物

结构事物是模型中的静态部分,用以呈现概念或实体的表现元素,如下表所示。

img

2.行为事物

行为事物指UML模型中的动态部分,如下表所示。

img

3.分组事物

目前只有一种分组事物,即包。包纯粹是概念上的,只存在于开发阶段,结构事物、行为事物甚至分组事物都有可能放在一个包中,如下表所示。

img

4.注释事物

注释事物是解释UML模型元素的部分,如下表所示。

img

1.3.2 关系

UML将事物之间的联系归纳为6种,并用对应的图形类表示,如下表所示。

img

续表

img

1.3.3 图

UML 2.0一共有13种图(UML 1.5定义了9种,UML 2.0增加了4种),分别是类图、对象图、构件图、部署图、活动图、状态图、用例图、时序图、协作图9种,以及包图、组合结构图、时间图、交互概览图4种。

img