Web アプリケーションの内部ナビゲーションでは、通常、URL ルーター/ディスパッチャーを使用して URL を使用します。
実際にナビゲーションが集中している/複数のビューがあるデスクトップアプリ内に、同等のパターン/アナロジーがありますか?
私が myapp://view1/subview1?state=someState にいるとしましょう。次に myapp://view2/subview2/ に切り替えて、最初の部分をデコードし、ビューを view2 に切り替えるメインコントローラーで分解します。 、次に「/subview2」でview2コントローラーを呼び出し、それ自体が「subview2」などをロードします。
「ナビゲーション」状態を処理するための本当にKISS(単純な愚かさを保つ)抽象化であることがわかりました。
- この「パターン」は実用的ですか、それともひどいアイデアですか?
- それを Java で実装する一般的な計画は何でしょうか? (URI? URL? 文字列?)