【发布时间】:2015-04-02 22:50:47
【问题描述】:
我想在我正在开发的游戏中使用 MVC 和状态模式,但我不知道如何将这两种模式联系起来。我认为状态(状态模式)是 MVC 模式的视图,但是当应用程序更改状态时,它如何知道必须使用哪个控制器和模型?我在 Facade Pattern 中考虑过,但是.. 我认为这不是最好的主意。
关于它的最佳实践是什么?
【问题讨论】:
标签: model-view-controller design-patterns state-pattern
我想在我正在开发的游戏中使用 MVC 和状态模式,但我不知道如何将这两种模式联系起来。我认为状态(状态模式)是 MVC 模式的视图,但是当应用程序更改状态时,它如何知道必须使用哪个控制器和模型?我在 Facade Pattern 中考虑过,但是.. 我认为这不是最好的主意。
关于它的最佳实践是什么?
【问题讨论】:
标签: model-view-controller design-patterns state-pattern
您完全对 MVC 和状态模式感到困惑。
所有计算机程序都是有限状态机。因此,“状态”模式适用于所有事物。
在state pattern 的上下文中,这是关于非常具体和封闭的状态转换。比如可以考虑TCP states:
一般来说,您的问题并不特定于设计模式、状态机或 MVC。太宽泛了
【讨论】: