美文网首页
什么是模块化

什么是模块化

作者: 哲学熊猫 | 来源:发表于2017-10-20 16:00 被阅读0次

最近在看一些代码发现,虽然代码块被分部在不同的文件上,但是耦合非常严重,moduleA和moduleB看上去是两个模块,可是压根就是可以写在同一文件中的,只是被作者“心安理得”地认为他这样分模块更清晰……

借用《编程的智慧》里的一个简单的总结

真正的模块化,并不是文本意义上的,而是逻辑意义上的。一个模块应该像一个电路芯片,它有定义良好的输入和输出。实际上一种很好的模块化方法早已经存在,它的名字叫做“函数”。
如果一个函数可能做两种事情,它们之间共同点少于它们的不同点,那你最好就写两个不同的函数,否则这个函数的逻辑就不会很清晰,容易出现错误。

所以,设计的时候还是应该先思考怎么规划好代码,再开始写。而不是为形式上的东西而写出一坨不知所以的东西。

相关文章

  • 前端模块化

    什么是前端模块化? 前端为什么需要模块化? CommonJS、AMD、ES6、CMD区别是什么? 一、什么是模块化...

  • 从产品需求中理解什么是模块化功能设计

    什么是模块化设计? 这两年来,产品模块化设计逐渐受到大家的推崇,那么什么是产品模块化设计呢? 产品模块化设计就是将...

  • 45.CommonJS详解

    什么是模块化? 到底什么是模块化、模块化开发呢? 事实上模块化开发最终的目的是将程序划分成一个个小的结构; 这个结...

  • Node.js模块化学习

    模块化的基本概念Node.js 中模块化npm与包模块的加载机制 模块化的基本概念 什么是模块化 模块化是指解决一...

  • CMD、AMD、CommonJS 规范

    问答 1.为什么要使用模块化? 要使用模块化,我们要知道什么是模块化?首先一个模块是为了实现特定功能的文件,模块化...

  • 前端面试2021-006

    1、什么是模块化?什么是模块化开发? 模块化是将项目中不同的功能拆分成多个独立的模块,通过模块之间的互相组合完成一...

  • vue5

    es6新内容 class 解构赋值 扩展对象 模块化 什么是模块化 模块的作用 怎么实现模块化 模块化的标准 Co...

  • 前端基础(问答29)

    keywords: 模块化、AMD、CMD、CommonJS。 为什么要使用模块化? 什么是模块?模块就是对实现特...

  • 从前端模块化深入解析node.js的模块加载机制

    框架总览 ? 前言? 模块化的理解 ? 什么是模块 ? 模块化的进化过程 ? 模块化的好处 ? 引入多个 后出...

  • 前端模块化(requirejs)

    前端模块化 什么是前端模块化 将代码依据不同功能,或者职责进行模块的划分,就称为前端模块化 模块化的好处 结构更轻...

网友评论

      本文标题:什么是模块化

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