Unity PureMVC架构框架
Unity 项目的架构老乱?你可以试试Unity.PureMVC.zip
,一个挺轻量的 MVC 框架,专为游戏开发定制的那种。在 Unity 里用它,逻辑、UI、数据能分得清,协作效率一下就上去了。
PureMVC用起来思路直:Proxy
管数据,Mediator
连 UI,Command
逻辑,三块配合得还蛮清晰的。加上Notification
负责中间消息传递,不用直接耦合,维护起来轻松不少。
是它的Facade
挺方便的,入口统一,啥事都可以从这儿调,像注册Command
、调用Proxy
,全都一手搞定。而且它不是单纯单例,是用的Multiton
模式,多套 MVC 架构跑在一起都不冲突,适合大项目。
压缩包里你能找到完整实现:luaMVC-master
和Unity.PureMVC-master
。一个搞 Lua,一个搞 C#,用哪个看你项目需要。上手快,文档也清楚,基本拷进项目就能跑。
如果你老被 UI 逻辑混在一起搞得头大,PureMVC 还挺适合你。不管是小团队分工,还是多人协作,都能让代码结构清楚不少。
顺便提醒下,逻辑更新建议走Command
分发,别老在Mediator
里瞎改,容易乱套。想搞清楚怎么组织,可以看看它的Notification
机制,思路打开了,多结构自然就清了。
6.81MB
文件大小:
评论区