作为新UML/OCL /纸莎草缺乏交流关于这一点给我一种感觉,我可能是在错误的道路上派生的纸莎草对象a)作为组合成员的所有对象,以及b)从另一个接口继承的所有接口。也就是说,我会说,通过直接和间接的关联进行分层。分层由OCL
在纸莎草纸中,我可以通过简单地将元素添加到图层来完成此操作。更方便的是使用Reg Exp Layers,它选择所有在OCL布尔表达式上返回TRUE的元素。例如,通过self.element.oclAsType(uml :: NamedElement).name ='myclass'可以很容易地将单个元素放置在其自己的图层上。但是,我还想将所有(向下)关联该层上的'myclass'元素。有什么建议么?