Unity PureMVC架构框架

Unity 项目的架构老乱?你可以试试Unity.PureMVC.zip,一个挺轻量的 MVC 框架,专为游戏开发定制的那种。在 Unity 里用它,逻辑、UI、数据能分得清,协作效率一下就上去了。

PureMVC用起来思路直:Proxy管数据,Mediator连 UI,Command逻辑,三块配合得还蛮清晰的。加上Notification负责中间消息传递,不用直接耦合,维护起来轻松不少。

是它的Facade挺方便的,入口统一,啥事都可以从这儿调,像注册Command、调用Proxy,全都一手搞定。而且它不是单纯单例,是用的Multiton模式,多套 MVC 架构跑在一起都不冲突,适合大项目。

压缩包里你能找到完整实现:luaMVC-masterUnity.PureMVC-master。一个搞 Lua,一个搞 C#,用哪个看你项目需要。上手快,文档也清楚,基本拷进项目就能跑。

如果你老被 UI 逻辑混在一起搞得头大,PureMVC 还挺适合你。不管是小团队分工,还是多人协作,都能让代码结构清楚不少。

顺便提醒下,逻辑更新建议走Command分发,别老在Mediator里瞎改,容易乱套。想搞清楚怎么组织,可以看看它的Notification机制,思路打开了,多结构自然就清了。

zip 文件大小:6.81MB