手游框架设计<四>
在模块整合方面,我们参考了网络中的 OSI 七层模型。该模型的核心原则是每一层的模块仅能依赖下层模块,基于此,我们在框架设计中引入了一个 Common 层。引入这一层的目的在于避免 Framework 层中各个模块之间出现相互依赖的情况,从而保证整个框架的稳定性和可维护性。
在有了前面一系列基础构件之后,我们可以从宏观层面来对之前的工作进行梳理。前面所提及的大部分模块,基本都能在 Framework 层中找到对应的位置。
清晰的层级式框架
在本系列文章中,虽然文字表述可能并不多,只是简洁地展示了设计思路,但这些设计都具有很强的实用性。以这种简洁的设计构建的框架,为项目带来了显著的优势。
在项目人员招聘方面,新员工入职第二天就能够迅速投入工作。这得益于框架清晰的层级结构和良好的设计,使得新员工能够快速理解和融入项目。
在开发效率方面,由于 Framework 层提供了丰富且有力的工具,开发进度得到了有效保障。在逻辑模块开发过程中,从拿到需求文档到完成联调测试,平均每周能够完成两个逻辑模块的开发。值得一提的是,这一开发效率还是在 UI 开发人员不足,由程序人员兼职进行 UI 拼接的情况下实现的。这充分体现了该层级式框架在提高开发效率方面的卓越性能。