主要是mvc架构,
M层为数据层,两个用途:1保存数据;2发送数据更新信息;
V层为视图层,两个用途:1接受用户从界面上的操作;2根据M层的数据显示相应的界面;
C层为控制层,两个用途:1处理和界面无关的代码逻辑;2接受和处理网络数据;
继续……
按照自己的经验,游戏中的mvc架构有两种思想,1,以mvc架构为主,整个框架就是一个mvc架构;2,以对象思想为主,对象中使用mvc架构,整个框架使用一个平行结构。先看看使用mvc架构的方式,如下图:

各个模块分为mvc三部分
,有些模块可能只有其中一部分,比如只有view,只有model等。不同模块的mvc三部分对于其他模块也是可见的,比 如bagview可以访问rolectrl,也许不需要访问,这里只是举例说明,rolectrl对于bagview是可见的。
整个框架的运行流程如下:

