当前位置:   article > 正文

【Android面试八股文】组件化在项目中有什么意义?

【Android面试八股文】组件化在项目中有什么意义?

一、没有组件化会出现什么问题?

早期的单一分层模式

  • 问题一:无论分包怎么做,随着项目增大,项目失去层次感,后面接手的人扑街
  • 问题二:包名约束太弱,稍有不注意,就会不同业务包直接互相调用,代码高耦合
  • 问题三:多人开发在版本管理中,容易出现代码覆盖冲突等问题

在这里插入图片描述

二、组件化在项目中有什么意义?

组件化的意义:不相互依赖,可以相互交互,任意组合,高度解耦,自由拆卸,自由组装,重复利用,分层独立化

在这里插入图片描述
此时:app不在是老大,子模块都是小弟

组件化后,所有的module都平起平坐,有人说app的module在组件化中是个壳子,这也是为什么成为app壳工程的原因

同学们思考,如果没有组件化,还是单一:
1.彻底砍掉order子模块,需要多少工作?
2.如何给项目增加一个子模块(钱包)?


组件化在项目中具有多重意义和优势,主要包括以下几个方面:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/828187
推荐阅读
相关标签
  

闽ICP备14008679号