扫码阅读
手机扫码阅读

复盘《组件化之路》

107 2024-07-13

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:复盘《组件化之路》
文章来源:
程序员华仔
扫码关注公众号

摘要

本文复盘了作者几年前搭建的iOS端组件化框架的过程,总结了从最初的无从下手到最终成功实施的经验和教训。作者在项目初期面临方向不明确和技术不熟悉的困难,但视此为成长的机会,全力以赴投入到组件化工作中。

前言

作者接受领导任务,开始组件化框架建设,把握机会,无论成败,都视为成长的历练。

项目历程

项目历时大半年,分为框架搭建、业务模块试点和业务模块集成三个阶段。作者通过技术预研、业界方案调研和技术方案评审,确定了CFMediator方案,再对其进行改造以满足特定需求。

搭建过程

在框架搭建中,作者把App打散成独立组件,并将组件分层,实现了组件间的低耦合和高内聚。随后,选择登录模块进行集成以验证框架的可用性,并通过多次剥离和解耦来优化。然后,通过集成审批模块进一步稳定框架,并准备大批业务接入。最后,在多人多模块集成阶段,主要面对的是跨域沟通问题。

结论

作者总结了每个阶段的经验教训,指出设计要走在实施前面,并强调了框架稳定性的重要性。通过这次项目,作者在理论和实践上深刻理解了DDD,并且在后续的工作中继续应用和完善组件化方案。

最后,作者提到另一套组件化方案已经落地4年多,核心理念相同,但技术栈不同,表示将来有机会会进一步复盘和对比。

想要了解更多内容?

查看原文:复盘《组件化之路》
文章来源:
程序员华仔
扫码关注公众号