StrangeIoC MVC框架
StrangeIoC 的 MVC 结构,适合喜欢清晰分层的 Unity 开发者。用起来挺顺,尤其是项目稍微大一点之后,逻辑不容易乱。它主要是基于依赖注入的思路,把控制反转这套玩得比较灵活。你写逻辑的时候不用老是拖着一堆引用跑,写起来干净,调试也方便。
StrangeIoC 里的Binder机制还挺有意思,配合Signal系统,用来做事件派发清爽。比如玩家点击某个按钮,触发一个PlayerClickedSignal
,后面谁关心这个信号就,耦合度低。
适合那种:你把 UI 层、业务层、数据层都分得清清楚楚,最好还能解耦得彻底点的项目。如果你做的是小型 Demo 也行,学习一下 MVC 思想还是值的。
几个参考文章你可以瞄一眼,StrangeIOC 简介 和 依赖注入插件 写得还不错,顺便看看 点击方块加分 Demo,比较直观。
嗯,要注意一点:第一次接触 StrangeIoC 会觉得结构有点绕,尤其是 Binding 的写法。但多用几次就顺手了,逻辑越复杂越能体现它的优势。如果你项目准备做成模块化的,建议早点上手,不面改结构会麻烦。
1.07MB
文件大小:
评论区