一、前言
UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言
二、分类
UML 的核心是图表,大致可以将这些图归类为结构图和行为图。
- 结构图( structure diagrams )
结构图从不同的抽象和实现程度上描述了一个系统和系统构建的
静态结构
,并且描述了他们直接是如何关联到一起的。
- 行为图(behavior diagrams)
行为图展示了一个系统中的对象的
动态行为
,它描述了一个系统中的对象如何随着时间变化而变化。
下图来自官方文档
领域模型也叫概念模型,是对现实世界概念类的描述,并非软件对象描述,领域模型不是数据模型。在uml中领域模型被描述为一组没有操作的类图
,具体说不是Java里面的软件对象或者具有职责行为的对象。他可以展现领域对象或概念类,概念类之间关联,概念类的属性。
三个要素,类名
,属性
,关联
。
任何属性都不表示外键,应该直接使用关联关联到外键所在类。