gpt4 book ai didi

java - 数据模型应该包含 Controller 吗? (MVC)

转载 作者:行者123 更新时间:2023-11-30 05:17:44 24 4
gpt4 key购买 nike

我正在实现一个游戏,其中玩家拥有一艘船,他需要带着他的船移动并收集一些东西。玩家也有分数和生命。

我将系统设计为 MVC 模式,现在我有一个 BoatModel 对象,它保存有关船的数据,BoatController 负责处理运动。

我考虑制作一个 PlayerModel 对象来保存有关玩家的数据,包括生命、得分和 BoatController。这是因为从概念上讲,玩家有自己的“船夫”

模型对象“有一个” Controller (根据 MVC 模式)有意义吗?

如果没有,如何设计会更好?

谢谢。

最佳答案

不建议在模型内放置 Controller 。然而,尽管您只有一个具体的类(您的模型),但访问者模式应该是解决您的问题的好方法。

Visitor Pattern (Wikipedia)

enter image description here

关于java - 数据模型应该包含 Controller 吗? (MVC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60111460/

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