StrangeIoC框架学习
1.需引入程序集
using strange.extensions.command.impl;
2.需要一个MVCS框架的入口
①定义脚本GameContext:MVCSContext
②重构构造函数,可F12进入类中查找
如:public GameContext(MonoBehaviour view, bool autoMapping) : base(view, autoMapping){}
③重写mapBindings()方法,此方法专门用来实现绑定映射(绑定脚本/事件)
如,下面三种绑定方法:
(1)使类实现单例类
//绑定IntergrationModel,使其实现单例类
injectionBinder.Bind<IntergrationModel>().To<IntergrationModel>().ToSingleton();
(2)将View和Mediator绑定
//将SelectView和SelectMediator绑定在一起
mediationBinder.BindView<SelectView>().ToMediator<SelectMediator>();
(3)将事件类型和事件类绑定
//将CommandEvent.ChangeMultiple事件和ChangeMultipleCommand脚本绑定在一起
1.需引入程序集
using strange.extensions.command.impl;
2.需要一个MVCS框架的入口
①定义脚本GameContext:MVCSContext
②重构构造函数,可F12进入类中查找
如:public GameContext(MonoBehaviour view, bool autoMapping) : base(view, autoMapping){}
③重写mapBindings()方法,此方法专门用来实现绑定映射(绑定脚本/事件)
如,下面三种绑定方法:
(1)使类实现单例类
//绑定IntergrationModel,使其实现单例类
injectionBinder.Bind<IntergrationModel>().To<IntergrationModel>().ToSingleton();
(2)将View和Mediator绑定
//将SelectView和SelectMediator绑定在一起
mediationBinder.BindView<SelectView>().ToMediator<SelectMediator>();
(3)将事件类型和事件类绑定
//将CommandEvent.ChangeMultiple事件和ChangeMultipleCommand脚本绑定在一起