【发布时间】:2011-09-03 05:26:17
【问题描述】:
我有一个应用程序可以引导用户完成一系列步骤,配置产品,比如大约 10 多个屏幕。可以选择返回、跳到某个点等。我需要在这些步骤之间淡入淡出,并且随时可以切换语言。
我正在考虑使用 MVC 样式模式,拥有一个接受“下一个视图”并将其淡入的主视图,删除旧的。
拥有 10 多个独立的视图类,使用类似的组件来完成这项任务感觉很臃肿,所以想知道 我应该研究哪些其他方法?或适合此类应用的应用程序
【问题讨论】:
-
有 10 多个单独的视图有什么问题?拥有多个州的 1 个大班对我来说似乎更糟
-
我猜没什么,除了感觉这可能不是最好的前进方式。因为两个视图可能与一点点文本和一些选项没有什么不同。但我想开发起来会更简单、更清晰。
-
炫酷的欢呼看起来很有用
-
+1 @Florian。我觉得 10 或 20 或 30 个单独的视图类很好。每个都应该继承或实现一套标准的方法,尽可能地共享功能。但是 - 鉴于您有单独的内容,每个内容都需要每个页面/视图中的特殊行为,将其分成单独的类似乎是非常合理的(并且比一个处理所有的上帝类更可取)。过去我遵循了这种精确的模式并取得了相当大的成功。
标签: actionscript-3 model-view-controller design-patterns user-interface view