destop アプリケーションを構築する必要があります。
オペレーターはショップのリストを操作します。彼にはショップをフィルタリングするメイン ウィンドウがあり、いくつかの追加ウィンドウがあります: マップ (ショップの場所を表示し、リストから選択したショップをマップ上で太字でマークします)、ストック フォーム (選択したショップの在庫を外部サービスに問い合わせます)。フォームは同時に開いたり、メイン フォーム以外の一部を非表示にしたりできます。
可能な実装:
各フォームをアプリケーションのスタンドアロン モジュールと見なします。なんで?フォームの数が増えることを期待しています。たとえば、ショップでの最新の販売のための新しいフォーム、店長とのチャットのための別のフォーム。
質問:
モジュール間の通信を整理するにはどうすればよいですか?
今のところ、共有バスを使用するアイデアがあり、モジュールはそれを介してメッセージを送受信できます。
代替手段はありますか?
このバスの実装はありますか、それともパブリッシャー/サブスクライバー パターンに基づく単純な実装で十分ですか?