在UML中是否满足分配属性?

Is the distributive property met in UML?

所以...基本上我有这个疑问: 假设我们有 3 个 classes:a、b、c。 如果classA​​与B相关,classB与classC相关,是否可以说A与C存在逻辑关系? 让我们举个例子:在我刚刚制作的这张照片中,我们看到 class 警察,class 人和 class 警报。

所以...如果我想说警察和人都可以在有危险时打开警报,这种表述是否正确?由于警察class通过class人附加到警报class,警察可以发出警报吗?还是有必要报警class加入警察class?

你可以在 Police 中有一个操作,比如 generatePeopleAlarm 得到一个 People 然后调用 People 一个操作 linke turnOnAlarm.

但是 PolicePeople 如何得知存在危险?并且 Police 可能 link 到 People 的列表,Police 如何知道哪个 People 被 link 编辑到具有的警报要打开吗?

如果 Police 没有与任何 People 实例一起 link 会发生什么,它无法打开警报 ...

使用观察者模式效率会更高。参见 Observer pattern。警报是主体,PeoplePolice是观察者。