伟兮の小屋

「What I cannot create, I do not understand」

「iOS」关于CTMediator杂谈

一、组件化架构1.1 业界风向随着团队规模和应用版本的不断增长,项目的代码量也会不断膨胀,背负着越来越沉重的历史包袱。17、18年问题集中爆发了起来,在大厂号召下iOS开发领域掀起了一股“组件化”热潮。组件化是一种常见的应用架构设计,旨在提高代码的可重用性、可维护性和可扩展性,让并行开发更加高效。因此,越来越多的公司开始推行组件化架构,通过解耦和重组组件来提高开发效率。 美团平台与点评平台,自2015年底合并以来,为了共建和沉淀公共服务,减少重复造轮子,提升研发效率,着手组建化架构[^1] 2015年6月到年底,滴滴进行代号为 The One 的组件化框架开发,为了实现“代码治理”,可以“分而治之”的目标,在各个业务线各自开发的情况下防止代码大面积腐化,方便未来再做更加细致的架构重构,采用CocoaPods的方式进行拆分[^2] 京东的 iOS 客户端从 2011 年 2 月发布至今已历经 6 年 + 的时间,研发团队也从…