クラス P、クラス Q、およびクラス R があり、それに応じてテーブル Pt、テーブル Qt、およびテーブル Rt を更新しています。クラス P は、グラフィカル インターフェイス Pi から変更可能であり、Qi および Ri についても同様です。
ここで、クラス P、Q、および R の間で共有される特定のデータがあります。
このため、Pi、Qi、Ri が同時にデータを更新するたびに、(すべてのインターフェイスで) メッセージが表示され、画面がフリーズすることをユーザーに伝えたいと考えています。「このデータは他の場所から変更されています。しばらくお待ちください。しばらくの間。」
ここで Observable パターンを使用することを考えました。これらのクラス P、Q、R は Observable に登録され、observable が同時アクセスを処理します。それは正しい方法ですか?