大厂常问iOS面试题--组件化篇

1.组件化有什么好处?

  • 业务分层、解耦,使代码变得可维护;

  • 有效的拆分、组织日益庞大的工程代码,使工程目录变得可维护;

  • 便于各业务功能拆分、抽离,实现真正的功能复用;

  • 业务隔离,跨团队开发代码控制和版本风险控制的实现;

  • 模块化对代码的封装性、合理性都有一定的要求,提升开发同学的设计能力;

  • 在维护好各级组件的情况下,随意组合满足不同客户需求;(只需要将之前的多个业务组件模块在新的主App中进行组装即可快速迭代出下一个全新App)


阅读更多