- 模型定义的机制和实现。
- 模型中涉及的公用基本概念和实现。
- 模型描述中的常用语义。
- 几种基本的、内置的模型定义。
- 模型的定义 - 确定模型相关的规则。包括其职责、内容、描述形式、各部分关系、与其他部分的关系和运算等规则。
- 模型的描述 - 根据模型的定义对具体模型进行的编写。
- 模型的定义,和模型的描述,两个概念容易混淆。举例说明,UML的类图规则是一个定义,某张具体的类图是一个描述。
- 模型空间 - 模型的整体范围,在同一个空间中的模型可以相互访问, 相互影响。一般作为一个系统对应的全部模型的范围。
- 模型的合并(merge) - 将多个模型部分放入到同一个空间中,使它们产生(可能的)相互联系。默认情况下,在同一个repository中出现的模型将被视为同一个空间中。
- 模型的继承(extend) - 模型单位间的一个运算,称为继承。比如a extend b,模型单位a将加入b中的内容。a和b都将继续存在。
- 模型的注入(inject) - 模型单位间的一个运算,称为注入。比如a inject b, 模型单位a被注入到b中,则模型单位a不会最终存在,其内容被加入到b中。
对模型描述的常用片段做一个约定,希望在各类模型中保持一致。
- name
- Annotation
- Parameters
- Ref 引用, 一般形式是 protocol:path
预先定义好的,认为会比较常用的一些模型定义。
- 实体模型 - 定义系统中的业务实体。
- 功能模型 - 定义业务的功能。
- 表现模型 - 定义业务和功能的呈现形式。
- 信息模型 - 定义系统内的信息。
- 实现模型 - 定义系统实现的方式。