gpt4 book ai didi

java - 模型之间的交互 ​​MVC Java

转载 作者:行者123 更新时间:2023-11-29 03:20:35 25 4
gpt4 key购买 nike

我对 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com