你应该在AS3 MVC实现中有多个控制器吗?

时间:2011-08-22 08:59:04

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

我在AS3中创建了一个非常简单的游戏,作为纯MVC的练习。该应用程序将有3个视图:开始/重放屏幕,分数/时间显示和实际游戏区域。

在开始画面和游戏时间内活动的其他两个元素之间存在明显的分离,那么是否应该有两个控制器,一个用于处理游戏事件,另一个用于游戏外事件?或者在非常小的应用程序中使用多个控制器是不好的做法?

也许我真正想要的是:如果你正在审查这个游戏作为未来的雇主,你会不会看到应用程序的不同状态有不同的控制器,或者你会欣赏分离?

1 个答案:

答案 0 :(得分:0)

我认为这是非常主观的,但我倾向于只使用一个控制器,即使是大型应用程序。在AS3中,我将我的Controller调用的类中的每个动作分开。最终,Controller只包含一个大型开关,根据收到的事件实例化不同的动作类。 我希望这很清楚:))