美文网首页
组件化解决了什么问题?

组件化解决了什么问题?

作者: 魔芋Brace | 来源:发表于2021-11-22 00:16 被阅读0次

组件化解决了什么问题?

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

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

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


enter image description here

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


enter image description here

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

中介模式

相关文章

  • 组件化解决了什么问题?

    组件化解决了什么问题? 当我们在考虑项目需要组件化的时候,组件化能帮我们解决什么问题? 1、基础功能库独立,可以在...

  • Vuex集中式状态管理

    目录 组件化 组件通信 状态管理 Vuex 是什么 Vuex 有什么特点 Vuex 解决了什么问题 什么类型的数据...

  • 组件化大致介绍(一)

    一、为什么要组件化,组件化解决什么问题? 项目变大了,需求多了;开发人员增多了; 项目变大后模块间的耦合变严重。 ...

  • spring cloud微服务主要组件作用和架构介绍

    解决什么问题 →spring cloud是什么,解决什么问题; →spring cloud通过什么组件相互解决问题...

  • Android 组件化,插件化,热更新/热修复

    概要了解,先要明确这几个功能具体是做什么的,是为了解决什么问题 1.组件化 组件化首先要做的事是将app按功能模块...

  • 前端面试题

    前端工程化(模块化,组件化) 模块化解决了分而治之的问题 组件化解决了代码复用的问题 src和href的区别 hr...

  • iOS组件化

    一. 组件化能够解决什么问题 解耦,方便快速迭代。 提高编译速度,提高开发效率。 方便针对性测试 二. 常见方案及...

  • 组件22-二进制:静态库简介

    二进制解决的什么问题:虽然使用了组件化, 但依然是源码, 如果工程庞大, 编译速度依然非常慢,所以, 可以直接把私...

  • React Hooks 学习

    React Hooks 学习 动机、解决了什么问题 State Hook 简单来说 组件分为三种、无状态组建可以通...

  • 组件化远程私有库解决方案(cocoapods基于git 、svn

    组件化远程私有库解决方案(cocoapods基于git 、svn)----高级版 组件化远程私有库解决方案(coc...

网友评论

      本文标题:组件化解决了什么问题?

      本文链接:https://www.haomeiwen.com/subject/jhyvtrtx.html