组件和模块有什么区别?
回答·5
最热
最新
- 组件(Component)和模块(Module)是一对容易混淆的名词,也常常被用来相互替换。两者是否有差异往往取决专业背景、所在领域、以及视角。 从设计上来看,组件强调复用,模块强调职责(内聚、分离),或者说组件是达到可复用要求的模块。 Module, 中文为模块或模组。它的核心意义是分离职责,属于代码级模块化的产出。本身是一组具有一定内聚性代码的组合,职责明确。对外的接口可以是松散的,也可以是集中的。
- 组件是实际功能模块,可以是可视化视图组件,或者是解决一个完整功能的功能组件比如加密组件,模块属于是组件下更小的单位,它主要用来在编程中增加代码的可维护性让代码有针对性有条理的进行编排。
- 模块就是一个个的小零件,比如导航菜单上的一个个的按钮,组件就是一个整体的功能,比如一个完整功能的导航菜单。
- 组件是封装了一个或多个程序模块的实体。组件强调的是封装,利用接口进行交互。组件也称为构建。插件是组件的一个子类,就是将组件中具有某些特点的组件归为插件。 根据不同的标准,通常会说程序模块或功能模块,程序模块指的是一段能够实现某个目标的成员代码段,功能模块则用来说明一个功能所包含的系统行为。定义模块的原则是:高内聚和低耦合。 (答案来自百度)
- 模块化是从代码逻辑的角度进行划分的 组件化是从 ui 界面的角度进行划分的,方便 ui 组件的重用