我试图理解ECore中的UML实现与其类之间的关系。
在UML抽象语法中,有诸如Class
,Property
,Operation
等类,它们都从EObject扩展(通过相当长的层次结构)。但是为什么不从EClass那里取代,那不是更直观吗?
答案 0 :(得分:0)
UML元类Class,Property,Operation等扩展EObject而不是Eclass,因为它们是EObject而不是EClass ... 我的意思是EClass,EOperation等是用于实现元模型的EMF核心,例如UML,因此UML元类是EClass =>的实例。 EObject。