在使用模型 - 视图 - 控制器架构时,我想了解有关管理导航和页面状态的最佳实践的一个更清晰的想法:
查看/页面导航:
我们需要跟踪多种导航类型:
通过将事件发送到控制器中的某个事件处理程序,所有这些导航路径都按照我的理解进行管理,事件处理程序将:
查看/页面状态:
最常见的示例是页面/视图,其中包含用户在启动操作之前设置的状态,如果页面被导航离开,或者中断,我们需要使用存储状态重新创建最后一页状态。
在这一点上,我假设页面状态属于视图,但不确定它们的正确设计,例如,我们是否为每个视图/页面使用页面对象,或者我们是否使用中央国家对象等。
编辑:关于问题的上下文:
我有一个应用程序可以实现为两种形式:Web应用程序和移动应用程序。 Web应用程序在Python Flask中完成(或者稍后可以使用像Django这样更先进的东西),以及Java / Android中的应用程序。首先开发了一个最小的Web应用程序,因此它也可以作为移动应用程序的模型。
在这种情况下,主要有两个问题:
考虑到上述情况,我需要更清楚地了解我列出的具体细节适合的位置。