actionscript-3 - 多个 View 状态的设计模式?

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

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

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

有 10 多个单独的 View 类,使用类似的组件来完成这项任务感觉很臃肿,所以想知道 我应该研究哪些其他方法?或适合此类应用的一种

最佳答案

在分开你的观点之前,先想想他们有什么共同点。

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

你说用户会配置一个产品,所以你可能想要创建一个 Configuration 类,专门用于这个目的。注意不要在你的对象之间引入太多的依赖。

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

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

关于actionscript-3 - 多个 View 状态的设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6149641/

相关文章:

javascript - 使用 flash/AS3 读取第一方 cookie

performance - Flash 文本引擎的显示速度是否比典型的文本字段快?

php - 如何在没有框架的情况下将值从 Controller 传递到 PHP 中查看?

PHP MVC - 从模型或 Controller 调用 View 函数?

model-view-controller - 动画 View 转换

javascript - 为什么私有(private)属性(property)没有相同的范围?

apache-flex - 带两个拇指的 Flex 4 slider

android - 如何将声音保存为铃声/通知?

c++ - 为什么在 C++ 中创建单例类时静态函数不能引用静态变量?

java - 当响应始终正确关闭时如何重构代码?