バスで何を通知する必要があるか (JMS と概念は似ていますが、はるかに単純なアプリケーション全体のメッセージ システム)、直接リスナーを使用して何を通知する必要があるクライアント側のスイング アプリケーションを構築しますか?
バスを利用していると、いつも「誰がどこで使っているのかわからない」という気持ちが拭えません。また、決まった順序がなく、イベントを拒否するのが難しく、決まった時間に何が起こっているのかを正確に知るのが難しい.
一方、リスナーを使用するということは、ソース オブジェクトを直接参照する (カップリング) か、無数の変換 (A--b_listener-->B、B--c_listener-->C のみを介して参照を渡すこと) を意味します。 Cは言うことができますが、Bは興味がありません)。
それで、これに関する経験則はありますか?バランスをとる方法について何か提案はありますか?