我有 P 类、Q 类和 R 类相应地更新表 Pt、表 Qt 和表 Rt。P 类可从图形界面 Pi 修改,同样适用于 Qi 和 Ri。
现在有某些数据在 P、Q 和 R 类之间共享。
为此,我们想提醒用户,每当 Pi、Qi、Ri 同时更新数据时,都会显示一条消息(在所有界面上)并冻结屏幕:“此数据正在从其他地方修改,请稍候一段时间。”
我曾想过在这里使用 Observable 模式,这些类 P、Q 和 R 在 Observable 上注册,而 observable 负责并发访问。这是正确的方法吗?