什么是clabject?

JCL*_*CLL 7 oop modeling object metamodel

我试图找到一个明确的clabject定义.

谁有一个好人?

Bor*_*vić 9

关于基于动力类型的元模型基础软件开发方法论的基础论文给出了clabjets的定义,这两个分面结构具有类和对象的属性:

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

  • 这个概念并非在那里发明.据我所知,Atkinson&Kühne在21世纪初的一些论文中引入了它,然后我们在Boris引用的一些论文中使用了metamodelling领域.它也由ISO/IEC 24744标准半正式使用和定义.但是,基本上,鲍里斯给出的定义是正确的. (2认同)