dav*_*vid 6 model-view-controller user-interface design-patterns view actionscript-3
我有一个应用程序,它让用户完成一系列步骤,配置产品,比如大约10个以上的屏幕.有选择返回,跳到某一点等.我需要在这些步骤之间淡入淡出,并且在任何时候都可以使用语言切换.
我正在考虑使用MVC样式模式,拥有一个主视图,接受一个"下一个视图"并淡入它,删除旧的.
拥有10多个单独的视图类,使用类似的组件来完成此任务,感觉很臃肿,所以想知道我应该研究哪些其他方法?或者适合这种应用的那种
在分开您的观点之前,首先考虑一下它们的共同点。
我的第一直觉是创建一个 View 类并为视图本身设置必要的属性,即屏幕之间的淡入淡出以及您需要的与设计有关的任何其他内容。
您说用户将配置产品,因此您可能想要创建一个 Configuration 类,仅用于此目的。请注意不要在对象之间引入过多的依赖关系。
Configuration 类不应该对 View 类了解太多,更具体地说,不应该了解它的显示方式。
在不了解您的项目的情况下很难说出更多信息,但想法是分离视图和数据,查看您的对象的共同点,然后使用变量或其他对象来引入更多特异性。