美文网首页iOS技术
组件化和模块化

组件化和模块化

作者: asmao | 来源:发表于2021-12-09 16:56 被阅读0次

对组件化我的理解。

1、组件化和模块化的特定与区别

组件重用、解耦高重用、松耦合无统一接口基础库、基础组件纵向分层

模块隔离、封装高内聚、松耦合统一接口业务框架、业务模块横向分块

2、

· 组件:最初的目的是代码重用,功能相对单一或者独立。在整个系统的代码层次上位于最底层,被其他代码所依赖,所以说组件化是纵向分层

· 模块:最初的目的是将同一类型的代码整合在一起,所以模块的功能相对复杂,但都同属于一个业务。不同模块之间也会存在依赖关系,但大部分都是业务性的互相跳转,从地位上来说它们都是平级的。

3、组件化的特点重用。

1. 组件化开发的目的就是解决代码复用问题,最后的结果就是提炼出一个组件给不同的组件使用。 这里可以看一下依赖关系,是具体功能依赖提炼出来的组件,组件本身之间可能也有依赖关系,但一般不多。

2. 组件化开发的原则就是高重用,低依赖。 基于这样的认识,可以把IM、直播等功能封装成组件,只不过这些组件比较大,依赖可能多些。

4、按模块划分组件,面对业务和基础功能可以拆分对应的组件出来。也可以直接直接按模块划分组件这样可以更快捷的生成App 例如,首页模块、对应业务模块、我的模块、登录模块、基础组建模块。这五个模块就可以简单生成一个app,如果重新开发其他App这五个模块最少三个模块可以直接拿来用,这也就是组件化的一个目的。

相关文章

  • iOS组件化、模块化

    这篇文章主要谈一下自己对模块化和组件化的理解。 模块化和组件化差别 很多时候模块化、组件化会被大家认为是一个东西。...

  • iOS组件化储备

    资料 组件化/模块化 蜂鸟商家版 iOS 组件化 / 模块化实践总结 模块化与解耦 浅析 iOS 应用组件化设计 ...

  • 模块化、组件化与插件化(1)

    模块化、组件化与插件化 组件化 modularization、component 模块化 modularizati...

  • iOS模块化-模块间通信

    前言 前面写过一篇《iOS 组件化》,里面介绍了组件化和模块化的区别,模块化可以简单理解为业务模块的组件化。 模块...

  • Vue实战&&项目开发

    模块化和组件化 模块化和组件化的好处是提高代码的复用性,可维护性和扩展性 准备工作 Vue-resource 和 ...

  • vue项目基建

    路由模块化 , 高频全局组件模块化 权限

  • 蜂鸟商家版 iOS 组件化 / 模块化实践总结

    蜂鸟商家版 iOS 组件化 / 模块化实践总结 蜂鸟商家版 iOS 组件化 / 模块化实践总结

  • Android模块化和组件化

    模块化和组件化 模块化 组件化不是个新概念,其在各行各业都一直备受重视.至于组件化什么时候在软件工程领域提出已经无...

  • 前端面试题

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

  • Android项目组件化开发文集

    前言 模块化和组件化的概念已经看的很多,也都不是新的概念了,很多项目也已经使用了模块化和组件化,本文对现有的...

网友评论

    本文标题:组件化和模块化

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