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

时间:2018-01-06 22:26:03

标签: uml

所以...基本上我有这个疑问: 假设我们有3个类:a,b,c。 如果A类与B相关,而B类与C类相关,那么我们可以说A和C之间存在逻辑关系吗? 让我们举一个例子:在我刚刚制作的这张照片中,我们看到了班级警察,班级人员和班级警报。 UML

所以......如果我想说一个警察和一个人在有危险时可以打开警报,这种表示是否正确?由于警察班通过班级人员附加到警报班,警察可以发出警报吗?或者是否有必要将警察班加入警报班?

1 个答案:

答案 0 :(得分:2)

您可以在Police中执行generatePeopleAlarm的操作,获取People,然后调用People操作链接turnOnAlarm

PolicePeople如何被告知存在危险? Police可以是否链接到People列表,Police如何知道哪个People与必须启用的闹钟相关联?

如果Police未与任何People实例相关联,会发生什么情况,它无法发出警报......

使用观察者模式会更有效。见Observer pattern。警报是主题,PeoplePolice是观察员。