![设计模式就该这样学:基于经典框架源码和真实业务场景](https://wfqqreader-1252317822.image.myqcloud.com/cover/758/33114758/b_33114758.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3 UML基本构件简介
UML建模的核心是模型,模型是现实的简化、真实系统的抽象。UML提供了系统的设计蓝图。当给软件系统建模时,需要采用通用的符号语言,这种描述模型所使用的语言被称为建模语言。在UML中,所有的描述由事物、关系和图这些构件组成。下图完整地描述了所有构件的关系。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt002_1.jpg?sign=1739297402-rbnBLGS2gsUyZ9jyekfU4Rw6ganBWwxV-0-961f8cf7ace978377ac1d84251b7e5c7)
1.3.1 事物
事物是抽象化的最终结果,分为结构事物、行为事物、分组事物和注释事物。
1.结构事物
结构事物是模型中的静态部分,用以呈现概念或实体的表现元素,如下表所示。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt002_2.jpg?sign=1739297402-byEavxHkjpxKHWnGfqq3yDtNkYwlDAIC-0-6faa1c4d22aef4b2ccd8f2edbfd53c76)
2.行为事物
行为事物指UML模型中的动态部分,如下表所示。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt002_3.jpg?sign=1739297402-zduFaJqfUYcSnwQFMNneh7tHL5XuCqFe-0-cd4a3ab336383a239ac979e005389118)
3.分组事物
目前只有一种分组事物,即包。包纯粹是概念上的,只存在于开发阶段,结构事物、行为事物甚至分组事物都有可能放在一个包中,如下表所示。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt002_4.jpg?sign=1739297402-frkm5CcNRUN7b28Mt8kUJ8aAuLBowV64-0-3f10dd1f27a9c3ba19f01e8a77505fb2)
4.注释事物
注释事物是解释UML模型元素的部分,如下表所示。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt002_5.jpg?sign=1739297402-UyrFAJyn0Nrgjm49vTpVDsseLfj8zigC-0-173986ce23e67a38e65cbcf47cb7b67d)
1.3.2 关系
UML将事物之间的联系归纳为6种,并用对应的图形类表示,如下表所示。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt002_6.jpg?sign=1739297402-G46Ha3moRzQb725JBWRs7L8JKrWeWBsp-0-d0239df8a05bca0c95b297f32103a441)
续表
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt002_7.jpg?sign=1739297402-4iUz7egb0yaXeCVrBy3b0udxKqimFy0m-0-4671e3b7810249d991fea9b5ede13c30)
1.3.3 图
UML 2.0一共有13种图(UML 1.5定义了9种,UML 2.0增加了4种),分别是类图、对象图、构件图、部署图、活动图、状态图、用例图、时序图、协作图9种,以及包图、组合结构图、时间图、交互概览图4种。
![img](https://epubservercos.yuewen.com/A1F36C/17725769807799506/epubprivate/OEBPS/Images/txt002_8.jpg?sign=1739297402-mGtQiOV78p55tLkBc7IFYdVu8n6f81sA-0-2b421344ee398e1cd8980267efa50c05)