发布于 2020-06-02 22:42:09
确实有一种集体成员的角色和角色混合模式,然而,集体的成员有自己的真理制造者。
如果您只使用«memberOf»关系,您将隐藏“成员关系”的关联器,从而使“持久者扮演某个集体成员的角色”成为现实。为了获得完整的模式,您应该捕获关系器和角色与关联器之间的«mediation»关系。
请注意,这是一种特定于涉及角色(例如,员工、学生、乐队成员)的情况的模式。您仍然可以在某些情况下,可能没有关联器作为«memberOf»关系的真实制造者。
以集体Forest为例,它的成员是Tree的实例。在这种情况下,您不会对获取树木和森林之间的“成员资格”感兴趣,这是可以的,因为Tree不应该是一个角色,而是一个类别、种类或子类别。(提示:这里的真相制造者更“棘手”)
https://stackoverflow.com/questions/47731053
复制相似问题