预订演示
前页 后页

Meta Object Facility

定义语言或数据的结构或抽象语法

元对象功能(MOF) 是一种物件管理组 (OMG) 标准,开发为用于定义UML的元建模架构,因此提供了一种定义语言或数据的结构或抽象语法的方法。 MOF 设计为四层架构;作为一个封闭的、严格的元建模架构,每一层上的每个模型元素都是上一层模型元素的严格实例。

简化后,MOF 使用类在元层上定义概念(模型元素)。然后可以通过下面模型层的对象(实例)来实例化这些类(概念)。因为 M2 层上的元素是一个object (M3模型元素的实例)以及一个类(一个 M2 层概念),所以使用了类的概念 - 词类和物件的合并。

由于MOF模型和UML结构模型的相似性,MOF元模型通常被建模为UML类图。您也可以使用工具箱的“元模型”图表(点击“汉堡包”图标并选择“元模型”)来创建 MOF模型元素和连接器。

元物件功能的分层架构如图所示。

注记

  • MOF 的A支持标准是 XMI,它定义了一种基于 XML 的交换格式
  • 从Enterprise Architect中,您可以在 MOF 1 .3 或 MOF 1 .4 XMI 文件规范下将包导出到 XMI
  • 相关标准是物件约束语言(OCL),它描述了A形式语言,可用于通过谓词逻辑定义模型约束; OCL 通过将断言与其元元素相关联,使 MOF模型更加精确

了解更多