-
洋葱学园 iOS 端组件化重构之路[三]-重构完成
概述 以下数据均已脱敏 当前,洋葱学园移动端工程的组件化完成度较低,在影响工程师开发效率的同时,又难以兜住持续集成的影响范围,不利于整体工程的高质量建设,已无法满足日益增长的工程预期与精细化控制的需求,更是掣肘了对公司业务快速扩展的响应速度。 当前问题业务侧影响 业务组件独立度的低,难以快速部署到其他业务线,影响交付周期 。 为兼容业务特性所残留的冗余代码等问题,造成了组件在不同业务上的表现 …
-
洋葱学园 iOS 端组件化重构之路[二]-实施方案
背景基于洋葱学园 iOS 端组件化重构之路[一]-现状梳理 得出的结论与方案,需要验证方案的可行性及实施成本,设计完整架构图和演示工程,包括后续持续集成的改造思路等。 实施目标 中间件的方案,产出完整调度能力的中间件Demo,包含下沉依赖关系演示 列出现有功能的基于中间件改造成本 如何梳理职能范围,拆分力度如何确认(依赖链是否保持单一) 设计完整架构图,确保双端都可基于组件的独立运行单元测试、 …
-
洋葱学园 iOS 端组件化重构之路[一]-现状梳理
背景当前,洋葱学园 iOS 端工程的组件化水平过低,在影响工程师开发效率的同时,又难以兜住持续集成的影响范围,不利于整体工程的高质量建设,已无法满足日益增长的工程预期与精细化控制的需求。 现存问题如下 缺乏组件必要的独立运作能力 缺乏统一中间件进行调度 无法进行单元测试,回归测试成本高 组件间依赖链紊乱,维护成本高 组件化颗粒度过粗,服务下沉不达标,多端引用成本高 目标收益我们期望组件化重 …