美文网首页
Android 组件化和模块化的区别

Android 组件化和模块化的区别

作者: 黑芝麻胡 | 来源:发表于2021-01-06 11:50 被阅读0次

组件化:

组件化的定义:
Component-based software engineering (CBSE), also known as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns in respect of the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software.
翻译过来是:
基于组件的软件工程 (CBSE) 也称为基于组件的发展 (CBD),是软件工程的一个分支,它强调在给定软件系统中提供的广泛功能方面的关注点分离。它是一种基于重用的方法,用于定义、实现和组合松散耦合的独立组件到系统中。这种做法旨在为软件本身和赞助此类软件的组织在短期和长期带来同样广泛的利益。

简单来说就是:组件化就是基于可重用为目的的,将一个大的软件系统按照分离关注点的形式,拆分多个独立的组件,减少耦合。

模块化:

模块化定义:
Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

翻译过来是:
模块化编程是一种软件设计技术,强调将程序的功能分离为独立的可互换模块,因此每个模块都包含仅执行所需功能的一个方面所需的一切。

简单来说就是:模块化是将功能拆分,分成相互独立的模块,以便于每个模块只包含与其自身功能相关的内容。

总的来说 :组件化是基于重用,减少耦合;模块化是根据功能模块的不同而拆分的。其实组件化就是将一个app拆分成多个模块,每一个模块都是一个组件,开发过程中可以让这些组件相互依赖,也可以单独调试,最终打包时需要合并统一成一个apk。

相关文章

  • iOS模块化-模块间通信

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

  • 移动架构<第十二篇>:Android组件化架构

    模块化、组件化、插件化是当前Android工程的三大架构,市场上组件化和插件化使用最为广泛。起初,Android工...

  • 前端面试题

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

  • VUE 爬坑笔记 (3)

    VUE组件 模块化 和 组件化 区别 模块化:从代码角度分析问题,把可复用的代码抽离为单独的模块 好处:方便程序员...

  • Android 组件化和模块化的区别

    组件化: 组件化的定义:Component-based software engineering (CBSE), ...

  • vue.js组件初探

    组件的作用 vue.js组件的作用:拆分功能,便于复用。 组件化与模块化的区别: 模块化:从代码逻辑的角度进行划分...

  • Android组件化 - gradle配置(一)

    一、什么是组件化 什么是组件化呢? 组件化、插件化、模块化之间有什么区别呢? 组件化:每个组件都是独立的功能模块,...

  • 组件化和模块化

    对组件化我的理解。 1、组件化和模块化的特定与区别 组件重用、解耦高重用、松耦合无统一接口基础库、基础组件纵向分层...

  • Android:项目模块化/组件化的架构之路(二)

    推荐文章 《Android:项目模块化/组件化的架构之路(一)》 项目模块化的两种模式 目前项目模块化大体可以分为...

  • Android模块化探索和实践(3):模块间彻底隔离

    在上一篇文章中Android 模块化探索和实践(2):Dagger2实现模块化(组件化)实现了模块间的Dagger...

网友评论

      本文标题:Android 组件化和模块化的区别

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