关于基于动力类型的元模型基础软件开发方法论的基础论文给出了clabjets的定义,这两个分面结构具有类和对象的属性:
这种双面构造或clabject的概念非常适合我们的需求,因为它很好地模拟了一个同时被建模为一个类和一个对象的单个概念.我们不是将WriteMethodCode类和"WriteMethodCode"对象视为方法层中的单独实体,而是将它们视为单个实体,一个名为#WriteMethodCode的clabject.因此,#WriteMethodCode将展示一个类facet(具有名称,可能还有一些属性和关系)以及一个object facet(带有值和链接).正如我们之前解释的,方法级别clabject的类方面是元模型类的子类型(在我们的示例中为Task),而同一clabject中的对象facet是不同元模型类的实例.