我试图找到一个明确的clabject定义。
有人有好人吗?
答案 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中 不同元模型的实例 类。