首页 文章

模型MVC Java之间的交互

提问于
浏览
1

我对MVC模式有疑问 . 我正在JAVA中创建一个迷宫游戏,我正在尝试使用它的MVC模式 . 到目前为止一切顺利,但我没有得到MVC的“规则” .

假设我有两个模型:一个用于创建迷宫,另一个用于玩家 .

玩家从迷宫模型中创建的迷宫中获取它的位置 . 你看,玩家从那个迷宫中确定它的位置并决定它是否可以移动到新的位置 . 这一部分我明白了,但是我的玩家模型可以向迷宫模型询问迷宫吗?或者在java swing应用程序中使用的MVC中是否存在问题? (模型之间的相互作用) .

谢谢!

2 回答

  • 3

    öhm,这是MVC的一个方面,许多人一直在讨论 . 对于ME来说,这只意味着你拥有真正愚蠢的VIEW-Part,除了显示数据和接收请求之外别无其他 . 此请求将转发给Controller,后者会对它们执行一些操作,然后调用MODEL来完成实际工作 . 因此,从我的观点来看,当模特互相交谈时,你完全没问题 . 但是为了减少依赖性并改进封装,我让我的模型通过适当的Controller获得其他所需的模型,因此我可以使用依赖注入 .

    我看到在我的MVC应用程序控制器为某种交换机,其“调节流量”,并提供一个地方,你可以从建筑物内部调用取得一行一些同事,从外面你不得不谈给秘书 .

    我知道其他人会说这是错误/正确的,但对我而言,即使在团队中也是如此 .

  • 1

    MVC . 模型仅对数据建模并访问该数据 . 视图仅向用户提供数据 . 控制器就像一个指挥,把它们放在一起 . 一个模型是否可以由另一个模型组成,我认为你会问,是的,但就你的对象的紧密耦合而言,它可能不是最好的 . 玩家是由迷宫对象还是仅仅是一个位置?你的问题似乎更多是关于OOP原则而不是MVC . 除非我当然想念你的问题 .

相关问题