GWT アプリケーションに MVP パターンを実装しています。履歴トークンが変更されるたびに、プレゼンターを初期化してそれぞれのビューを取得しています。ユーザーが単一のビュー GridView (たとえば) に 2 回移動すると、それぞれのプレゼンター GridViewPresenter (たとえば) が 2 回初期化されます (MVP パターンに従って。プレゼンターをシングルトンにしない場合)。お気に入り
Presenter presenter = new GridViewPresenter();
この場合、このプレゼンターのすべてのイベントが登録され、2 回リッスンされます。プレゼンターをシングルトンにせずに、このシナリオを回避するにはどうすればよいでしょうか。