在游戏开发中使用MVC的状态模式

时间:2015-04-02 22:50:48

标签: design-patterns model-view-controller state

我想在我正在开发的游戏中使用MVC和State模式,但我不知道如何链接这两种模式。我认为状态(状态模式)是MVC模式的视图,但是当app改变状态时,它如何知道控制器和模型必须使用什么?我认为在Facade Pattern中但是......我认为这不是最好的主意。

关于它的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

你对MVC和状态模式完全感到困惑。

  • 型号:数据模型。这表示您的数据状态(不是您的数据) 申请)
  • 观点:就像它说的那样。你看到的VIEW
  • 控制器:业务逻辑控制器。这是应用业务逻辑时应用程序状态的表示

所有计算机程序都是有限状态机。所以,"州"模式适用于一切。

state pattern的上下文中,这是关于非常具体和封闭的状态转换。例如,您可以考虑TCP states

通常,您的问题并非特定于设计模式,状态机或MVC。它过于宽泛了