所以...基本上我有这个疑问: 假设我们有3个类:a,b,c。 如果A类与B相关,而B类与C类相关,那么我们可以说A和C之间存在逻辑关系吗? 让我们举一个例子:在我刚刚制作的这张照片中,我们看到了班级警察,班级人员和班级警报。
所以......如果我想说一个警察和一个人在有危险时可以打开警报,这种表示是否正确?由于警察班通过班级人员附加到警报班,警察可以发出警报吗?或者是否有必要将警察班加入警报班?
答案 0 :(得分:2)
您可以在Police
中执行generatePeopleAlarm
的操作,获取People
,然后调用People
操作链接turnOnAlarm
。
但Police
或People
如何被告知存在危险? Police
可以是否链接到People
列表,Police
如何知道哪个People
与必须启用的闹钟相关联?
如果Police
未与任何People
实例相关联,会发生什么情况,它无法发出警报......
使用观察者模式会更有效。见Observer pattern。警报是主题,People
和Police
是观察员。