[英]Model composition where instance of class is used multiple times
您的建模缺少一個“層”來表示您的“消息類型” /“消息實例”結構。
我認為您需要做的是這樣的:
BaseType
的包含的MessageType
類(應該將IMO重命名為MessageDataType
) MessageInstance
,包含對自身的約束和對MessageType
的引用。 然后,最終用戶必須首先創建一個稱為“ position”的MessageType
實例,然后創建一個名為“ movement”的實例。 然后創建三個MessageInstance
實例,兩個實例指向MessageType
“移動”,另一個實例包含前兩個MessageInstance
實例。
我還建議您認真考慮如何命名概念,因為其中一個EClass的Ecore實例與您正在有效地建模類型/實例結構這一事實之間可能存在混淆。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.