对于Web应用程序内部导航,您通常使用带有URL路由器/调度程序的URL。
桌面应用程序中是否有一些等效的模式/类比真的是导航密集型/具有多个视图?
假设我在myapp:// view1 / subview1?state = someState然后我切换到myapp:// view2 / subview2 /,在主控制器中解构它,解码第一部分,切换查看到view2,然后使用“/ subview2”调用view2控制器,“/ subview2”本身加载“subview2”等。
我发现它是一个真正的KISS(保持简单的愚蠢)抽象,用于处理“导航”状态。
答案 0 :(得分:0)
Application Controller模式可能是一个很好的起点。