什么是Clabject?

7
我正在尝试找到clabject的清晰定义。
有人有好的定义吗?
1个回答

10

这篇关于 基于Powertype的元建模支撑软件开发方法 的论文说明了Clabjects(一种两面性结构)具有类和对象的属性:

这种两面性结构或者Clabject的构想非常适合我们的需求,因为它很好地模拟了一个单一的概念同时被建模成类和对象。我们不再把WriteMethodCode类和"WriteMethodCode"对象看成是方法层面上的分离实体,而是将它们视为单个实体(Clabject),命名为#WriteMethodCode。因此,#WriteMethodCode会表现出一个类的一面(有名称和可能的一些属性和关系),以及一个对象的一面(具有值和连接)。如前所述,方法级别的Clabject的类面是元模型类(例如Task)的子类型,而同一Clabject的对象面则是另一个元模型类的实例。


4
据我所知,该概念并非在那里发明的。相反,它是由Atkinson和Kühne在他们早期的一些论文中介绍的,然后被我们用于Boris在元建模领域引用的一些论文中。它也在ISO/IEC 24744标准中半正式地使用和定义。但基本上,Boris给出的定义是正确的。 - CesarGon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接