什么是clabject?

时间:2010-12-14 10:11:15

标签: oop object modeling metamodel

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

有人有好人吗?

1 个答案:

答案 0 :(得分:9)

论文The Rationale of Powertype-based Metamodelling to Underpin Software Development Methodologies给出了clabjets的定义,这是两个具有类和对象属性的分面构造:

  

这种双面结构的想法   或者clabject对我们的需求是完美的,   因为它很好地塑造了一个单一的   同时建模的概念   作为一个阶级和一个对象。宁   而不是看到WriteMethodCode类   和“WriteMethodCode”对象一样   方法层中的单独实体,   我们可以把它们看成一个单一的   实体,一个clabject,命名   #WriteMethodCode。因此,#WriteMethodCode将展示一个类facet(具有名称,可能还有一些   属性和关系)加上一个   object facet(带值和链接)。   方法级的类方面   clabject,正如我们之前解释的那样,   是元模型类的子类型   (在我们的例子中的任务),而   对象facet在同一个clabject中   不同元模型的实例   类。