多视图状态的设计模式?

时间:2011-05-27 08:23:34

标签: actionscript-3 model-view-controller design-patterns user-interface view

我有一个应用程序,它让用户完成一系列步骤,配置产品,比如大约10多个屏幕。有选择返回,跳到某一点等我需要在这些步骤之间淡出,并且在任何时候都可以使用语言切换。

我正在考虑使用MVC样式模式,主视图接受“下一个视图”并将其淡入,删除旧的。

拥有10个以上的独立视图类,使用类似的组件来完成此任务感觉很臃肿,所以想知道我应该研究哪些其他方法?或适合此类应用的

2 个答案:

答案 0 :(得分:3)

在分离您的观点之前,先考虑一下他们的共同点。

我的第一直觉是创建一个View类并为视图本身设置必要的属性,即屏幕之间的淡入淡出以及与设计有关的任何其他需要。

您说用户将配置产品,因此您可能只想为此目的创建一个Configuration类。注意不要在对象之间引入过多依赖。

Configuration类不应该对View类有太多了解,更具体地说是它的显示方式。

在不了解您的项目的情况下很难说出更多信息,但我们的想法是将视图和视图分开。数据,看看你的对象有什么共同点,然后使用变量或其他对象来引入更多的特异性。

答案 1 :(得分:0)

我使用了Gaia Flash Framework来做到这一点。 http://www.gaiaflashframework.com/

此视频介绍http://tv.adobe.com/watch/fitc/gaia-framework-for-adobe-flash/可让您了解我认为它对您有用的原因。