我对 MVC 模式有疑问。 我正在用 swing 在 JAVA 中创建一个迷宫游戏,我正在尝试将 MVC 模式与它一起使用。到目前为止一切顺利,但我不明白 MVC 的“规则”。
假设我有两个模型:一个用于创建迷宫,另一个用于玩家。
玩家从迷宫模型中创建的迷宫中获取它的位置。你看,玩家确定它在迷宫中的位置并决定它是否可以移动到新位置。 这部分我明白了,但是我的玩家模型可以向迷宫模型询问迷宫吗?或者在 java swing 应用程序中使用的 MVC 中是不可能的? (模型之间的交互)。
谢谢!
最佳答案
öhm,这是许多人一直在讨论的 MVC 的一个方面。对于ME,它只是意味着您拥有真正愚蠢的 VIEW-Part,它除了显示数据和接受请求外什么都不做。这个请求被转发给 Controller ,它用它们做一些事情,然后调用模型来做真正的工作。所以从我的角度来看,当模型相互交谈时,你完全没问题。但是为了减少依赖和改进封装,我让我的模型通过适当的 Controller 获得其他需要的模型,所以我可以使用依赖注入(inject)。
我将我的 MVC 应用程序中的 CONtrollers 视为某种交换机,它“调节流量”并提供一个地方,您可以从建筑物内部调用某个同事,并从外面调用您必须和秘书谈谈。
我知道其他人会说这是错误/正确的,但对我来说它有效,即使在团队中也是如此。
关于java - 模型之间的交互 MVC Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23833420/