视图层次结构中的MVC控制器-视图绑定

时间:2019-05-30 18:21:57

标签: design-patterns architecture game-engine

我正在开发一个具有多个相互依赖的模型的游戏,一个视图层次结构,其中顶层视图创建其自己的内部视图,依此类推。现在,视图与逻辑紧密耦合,直接修改相应模型的状态。还有一些聚合模型在某种程度上类似于复合模式,通过该模型可以完成不同模型之间的通信。 我明显的担心是将逻辑与视图分离,并将其移至视图控制器,从而创建MVC体系结构。但是问题是如何正确地将视图实例从潜在的非常深的视图层次结构中获取到相应的控制器。由于这是一个游戏,因此视图层次结构可以经常更改,因此我认为依赖getter并不是一个好主意。就我而言,MVC甚至是一个很好的解决方案吗? 附言:我正在用js编写游戏,但可以使用任何命令式语言编写示例

0 个答案:

没有答案