【发布时间】:2023-03-03 03:28:01
【问题描述】:
在three.js 中,我创建了一个基本的“英雄创建”程序。类似于上古卷轴交换头部、身体等来创造一个完整的角色。我想通过让其他用户编辑同一个英雄来使其更具交互性。每个用户只会从服务器读取相同的 JSON 文件。
为了更好地构建我的代码,我想使用 MVC 模式,但我对如何应用它感到困惑。 我认为我所有的事件侦听器都将是一个控制器,但 View 是否只是我的 three.js render() 而 Model 只是底层的 JSON?将 MVC 专门应用于这个图形领域是我的大问题。如果这是非常糟糕的形式,您对不同的模式/结构有什么建议吗?
【问题讨论】:
-
你找到适合你的东西了吗?
-
不幸的是,没有。最后,我只是将我的代码构建成用于组织的模块。当我有空闲时间时,webgl mvc 框架可能是一个有趣的项目:)
标签: javascript design-patterns model-view-controller architecture three.js