gpt4 book ai didi

model-view-controller - 在游戏开发中,MVC中的controller是否纯粹是为了处理用户输入的?

转载 作者:行者123 更新时间:2023-12-01 10:16:36 25 4
gpt4 key购买 nike

我读过关于此的相互矛盾的内容。

来自维基百科:

Controller Processes and responds to events, typically user actions, and may invoke changes on the model.

这是一个令人困惑的词 TYPICALLY。如果不仅仅是用户输入,那么还有什么?

最佳答案

我将 Controller 视为一个协调器,我的大部分代码通常都在 Controller 中。这是大多数分支发生的地方。在 View 或模型中,您的大部分代码都将处理自身(数据对象对 View 对象一无所知)。然而, Controller 将数据对象(模型)与 View 对象相匹配,因此我认为它是一个协调器

一般的“测试”可以应用于他们的应用程序,看看他们是否足够遵循 MVC:重新设计您的应用程序是否很容易? (无需重写一大堆代码即可换出 View )。

不要陷入围绕 MVC 的所有宗教辩论和严格的“规则”,仅通过遵循 80% 的 MVC“规则”来赚钱的产品比尚未完成的产品要好实际运行起来很复杂......

关于model-view-controller - 在游戏开发中,MVC中的controller是否纯粹是为了处理用户输入的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/356935/

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