组件化解决了什么问题?

组件化解决了什么问题?

当我们在考虑项目需要组件化的时候,组件化能帮我们解决什么问题?

  • 1、基础功能库独立,可以在多个项目依赖使用;
  • 2、业务模块能解耦,不互相依赖,带来业务代码的入侵;

理想情况下,项目结构如下,没有模块依赖,每个模块都是独立而单一的


enter image description here

可根据项目的不断迭代,业务复制度就会增加,变成如下:


enter image description here

结果使得项目中各个模块之间互联引用依赖,文件变得复制,
假如在另一个项目中只需要ModuleA时,就会同时引入ModuleB;这是我们不希望的结果;所以组件化过程特需要解决这个问题,从而去掉业务之间的直接引用关联。
由此引入中介模式的出现。

中介模式

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容