在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
.
但是 Police
或 People
如何得知存在危险?并且 Police
可能 link 到 People
的列表,Police
如何知道哪个 People
被 link 编辑到具有的警报要打开吗?
如果 Police
没有与任何 People
实例一起 link 会发生什么,它无法打开警报 ...
使用观察者模式效率会更高。参见 Observer pattern。警报是主体,People
和Police
是观察者。
所以...基本上我有这个疑问:
假设我们有 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
.
但是 Police
或 People
如何得知存在危险?并且 Police
可能 link 到 People
的列表,Police
如何知道哪个 People
被 link 编辑到具有的警报要打开吗?
如果 Police
没有与任何 People
实例一起 link 会发生什么,它无法打开警报 ...
使用观察者模式效率会更高。参见 Observer pattern。警报是主体,People
和Police
是观察者。