对于 Web 应用程序内部导航,您通常使用带有 URL 路由器/调度程序的 URL。
桌面应用程序中是否有一些等效的模式/类比是真正的导航密集型/具有多个视图?
假设我在 myapp://view1/subview1?state=someState 中,然后我在 myapp://view2/subview2/ 中切换,通过在主控制器中解构它,解码第一部分,将视图切换到 view2 ,然后用“/subview2”调用view2控制器,它本身会加载“subview2”等。
我发现它是处理“导航”状态的真正 KISS(保持简单愚蠢)抽象。
- 这种“模式”是实用的还是糟糕的想法?
- 在 Java 中实现它的一般计划是什么?(使用 URI?URL?字符串?)