相关联的变量主动通知好还是被动查询好
假设A变量, B1,B2,B3变量任意一个改变都影响A的数值
那是在B1,B2,B3里通知A改变好,还是在A里被动查询好呢
B1, B2, B3好比用户的输入, 而A是在一个循环里不停的出现
在B里通知的话好像效率比较高, 而在A里查询的话,每次都要比较, 看看B是否改变,
但B里通知代码好像比较分散
[解决办法]
通知的话其实就相当于编程里的事件吧,感觉效率高,符合逻辑
用A去轮询的话,需要搞一个定时或者用死循环的常驻程序吧,可能不及时,开销也大
[解决办法]
为了以后的扩展,建议你采用观察者模式,A采用推出的模式,A中维护一个对象列表,有更新后,循环列表,推出消息
[解决办法]
典型的数据冗余。把变量A删掉。
[解决办法]
观察者模式