StrangeIoc MVCS框架第一课:初步理解


StrangeIoC框架是一个超轻量级和高度可扩展反转(IOC)框架,专门为c#和Unity编写,它是基于MVC框架扩展的。即MVCS框架。M(models),V(view),C(controller),S(services)。

StrangeIoc MVCS框架第一课:初步理解_第1张图片


Root(contexView):

根节点,继承自MonoBehavior ,创建一个MVCS Context,是MVCS架构的入口。


MVCS Context

进行view与mediator,services接口与实现该接口的类的绑定等。


CONTROLLER:

大部分游戏逻辑处理放在这一层,连接VIEW和SERVICES,MODELS层,起到数据总管理的作用。


VIEW:

游戏中的UI,人物,战斗画面等一切用户可以看到的场景,均在这一层。

细分为view和mediator(中间层),UI和数据分离,view负责显示画面,mediator通过Dispatcher发送数据请求,与CONTROLLER层进行交互,起到数据交流中转站的作用。


SERVICES层:服务层,游戏中的数据(金币,用户信息等)通过SERVICES层与外界交互,连接服务器取得数据。基本上与外部(游戏服务器)等的数据交流均通过SERVICES层完成。


WEB:可以理解为游戏服务器。


MODEL:数据模型,例如人物属性模型。


这是本人的初步理解,若有差错请多多包涵。




你可能感兴趣的:(Unity,MVCS框架,StrangeIoC)