StrangeIoc描述

class-flow.png

StrangeIoc是一个基于MVCS的小型框架。M指的是模型,用于访问数据层,保存取出来的数据等。V指的是视图,就是我们看到的东西,一般会以组件的形式挂载到GameObject上。C指的是Controller,利用命令Command负责和Service、Model、Mediator的交互。S指的是服务层,用户与存储服务器交互,请求、更新、保存数据。

  1. Root继承自contextView用来当做足见挂载到物体上,主要作用来实例化Context。

  2. Context用来绑定各个层次东西的关系等,绑定一个叫ContextEvent.START的命令,自动触发,这是开始。

  3. View挂在了物体上,会自动实例化,实例化后会自动创建Mediator中间层并调用OnRegister()方法,发送命令请求S或M获取初始化数据,绑定一些监听等,如数据更新等。

  4. S层会将数据保存到M层。

  5. M和S接受到命令,取出数据后,在发送命令回Mediator中间层。


首页 我的博客
粤ICP备17103704号