UI 解耦 MVC 模式

说起来UI解耦,

逻辑尽量不要写在UI里边,这是为什么?

因为逻辑下载UI里边容易混乱。因此,建议大家用Ioc (mvcs)方式写。

 

如果是简单的游戏可以随意写。如果是大型游戏,建议还是写在Mvc比较好。

 

M:数据层  ,UI 所操作的数据

v:视图层UI 的执行逻辑。(非UI逻辑建议用注册的方法)

        肯定有同学想到要是UI 才有参数呢?  这个确实是个问题。因此就需要用到 C 层。

C:因为无法满足我们UI的要求。需要一个传参数的UI事件方法(比如:滑动条会传值)

            解决:编辑一个类,new 这个消息对象 。 在执行事件里边输入 例如; exc(这个结构类)。key -action ( object );这样就可以解耦了。这样UI就不参与 游戏的逻辑,只是调用即可。

你可能感兴趣的:(unity,编程相关)