好友
阅读权限10
听众
最后登录1970-1-1
|
巫人
发表于 2021-8-21 11:43
先上下我对MVC框架的理解版图,MVC适合做UI我就直接做的UI
上面这图我觉得我理解的应该没问题,看网上说的好多都很模糊,我这图也是参考了好几个博客画的。
问题:
1.我的Model层读取JSON文件,但是读取出来是T类型的,所以M层没办法做查询,传了个委托出去交给用户层做查询了。要是想在M层做的话,得做成个工厂模式,但是解析JSON出来的数组你懂的,list dictionary各种嵌套,又没办法规范JSON格式,所以工厂模式也难做。不知道这层各位友友怎么解决的。
2.我画的图是理应C层和用户做交互,但是写着写着就把C层当入口了,M层是静态的随便调,V层是实例对象,由C层找到V层对象来调用V层方法,写了大半天还是从别处调用了M,V,C就感觉是个摆设,有没有小型一点的开源工程可以让我参考一下。。或者大家直接给我解惑也好。
3.如果是C层要接收用户输入的话,举个例子:例如InputField接受用户输入,因为事件定义在V层,所以用户输入的信息我现在就直接传入了V层然后返回到了用户层,现在到底是该用户层处理这些信息,还是这里边哪一层来处理?
因为我做的是Unity的项目,代码又多,就不劳烦大家看我代码了,就事论事就行了(PS:实际是楼主看不懂C#以外的代码) |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|