扫码阅读
手机扫码阅读
复盘《组件化之路》
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
程序员华仔
扫码关注公众号
摘要
本文复盘了作者几年前搭建的iOS端组件化框架的过程,总结了从最初的无从下手到最终成功实施的经验和教训。作者在项目初期面临方向不明确和技术不熟悉的困难,但视此为成长的机会,全力以赴投入到组件化工作中。
前言
作者接受领导任务,开始组件化框架建设,把握机会,无论成败,都视为成长的历练。
项目历程
项目历时大半年,分为框架搭建、业务模块试点和业务模块集成三个阶段。作者通过技术预研、业界方案调研和技术方案评审,确定了CFMediator方案,再对其进行改造以满足特定需求。
搭建过程
在框架搭建中,作者把App打散成独立组件,并将组件分层,实现了组件间的低耦合和高内聚。随后,选择登录模块进行集成以验证框架的可用性,并通过多次剥离和解耦来优化。然后,通过集成审批模块进一步稳定框架,并准备大批业务接入。最后,在多人多模块集成阶段,主要面对的是跨域沟通问题。
结论
作者总结了每个阶段的经验教训,指出设计要走在实施前面,并强调了框架稳定性的重要性。通过这次项目,作者在理论和实践上深刻理解了DDD,并且在后续的工作中继续应用和完善组件化方案。
最后,作者提到另一套组件化方案已经落地4年多,核心理念相同,但技术栈不同,表示将来有机会会进一步复盘和对比。
想要了解更多内容?
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
程序员华仔
扫码关注公众号
程序员华仔的其他文章
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线