【发布时间】:2023-02-23 22:18:34
【问题描述】:
我想将 mvc 用于我的 2d rpg 游戏。我知道有比 mvc 更新更好的设计模式, 希望只是使用这个
但我不知道我理解得有多准确。
所以我想知道-这个mvc:
模型:玩家和武器的特征(数据)和他们的技能(方法)
控制:控制收集玩家和武器的数据(特质)和方法(技能),产生一个整体的特性数据和技能方法,将技能方法应用到敌人身上。另外,向 View 发送重要信息。
视图:视图使监视器被锯。
- 是正确的。
mvcmvcmbcmvcmvcmvcmvc
【问题讨论】:
-
“控制:[...] 此外,向 View 发送重要信息。”这不是“也是”控制器任务,而是控制器的“全部”任务。它不应该有任何与你的玩家应该做什么相关的商业逻辑。控制器所做的只是将信息从视图传递到视图——通常是视图上的所有类型的事件处理。
-
你可以检查 StrangeIoC
标签: c# unity3d model-view-controller design-patterns