假设我有这样的设计:
对象 GUI 有两个对象:对象 aManager 和对象 bManager,它们从不相互通信。
aManager 和 bManager 都有对象 cManager 作为属性(或者更确切地说是指向 cManager 的指针)。因此,当 aManager 修改其 cManager 时,它也会影响 bManager 的 cManager。
我的问题是设计/实现它的正确方法是什么?
本来想把cManager做成GUI的一个属性,GUI在构造aManager和bManager的时候会传递一个指向cManager的指针。但是恕我直言,GUI与cManager无关,那么GUI为什么要把它作为一个属性呢?
我应该在这里使用特定的设计模式吗?