GWTのアクティビティ/場所/MVPの概念についてはここでかなり議論されましたが、これらの概念をマルチダイアログポータルのようなGWTアプリケーションに適用する方法の良い例は見つかりませんでした。
私は複数の独立したウィジェットを持つべきGWTアプリケーションに取り組んでいます。これらのウィジェットは、 PopupPanelに基づいて実装されています。各ウィジェットは画面上で移動でき、他のウィジェットから独立している必要があります。当初の意図は、アクティビティと場所のアプローチを使用することでした。各ウィジェットはアクティビティであり、すべてのアクティビティは同じActivityMapperとActivityManagerによって管理されます。ただし、その場合、メニューから新しいダイアログが開かれるたびに、新しいPlaceが作成され、現在開いているダイアログに対してmayStop()が呼び出されます。画面上に同じタイプのウィジェットが複数存在する可能性があるため、ウィジェットタイプごとに1つのActivityMapperとActivityManagerを使用しても機能しません。
この場合、GWTアプリケーションのアーキテクチャはどのようになりますか?助言がありますか?