繁体   English   中英

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

[英]State pattern with MVC in game development

我想在我正在开发的游戏中使用 MVC 和 State 模式,但我不知道如何将这两种模式联系起来。 我认为状态(状态模式)是来自 MVC 模式的视图,但是当应用程序更改状态时,它如何知道必须使用哪个控制器和模型? 我在 Facade Pattern 中思考过,但是.. 我认为这不是最好的主意。

关于它的最佳实践是什么?

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

  • 模型:数据模型。 这代表您的数据(而不是您的应用程序)的状态
  • 观点:正如它所说。 你看到的VIEW
  • 控制器:业务逻辑控制器。 这是应用业务逻辑时应用程序状态的表示

所有的计算机程序都是有限状态机。 因此,“状态”模式适用于一切。

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

一般来说,您的问题并不特定于设计模式、状态机或 MVC。 它过于广泛

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM