美文网首页
模块化思想

模块化思想

作者: vicket静 | 来源:发表于2017-03-12 00:23 被阅读0次

一、前言(演化思想)

  • 全局变量(属性、方法)
  • 同名变量名冲突(值会被后一个覆盖)
  • 对象、变量之间的关系不清晰
  • 文件顺序的依赖
  • 命名空间
  • 理论上解决了命名冲突的问题,但是对象的属性全部向外暴露,不安全
  • 划分私有命名空间
  • 解决了命名冲突的问题
  • 解决了属性向外暴露,容易被修改、不安全的问题
  • ** 项目开发中,我们负责将各种功能封装到对象的属性中,匿名自执行函数,避免同名函数,在自执行函数执行的时候,我们还可以做一些init的操作 **
  • 扩展与维护(为了增加程序的健壮性)
  • 在注入的时候做了判断 (window.cal ||{})
  • 以参数注入,防止没有传参,带来的undefined.的异常
  • 依赖注入的思想:通过由外部传入对象,再给对象添加功能以后返回
  • 对于维护:坚持开闭原则(对添加开发、对修改封闭)

相关文章

  • 模块化思想与最小可工作案例法

    1 模块化思想 长期以来,关于模块化思想,我们中国人已经听得耳朵生茧了吧。但问题却是我们中国人真的理解模块化思想了...

  • Python科学计算与数据处理8:模块和包

    模块化编程 模块化编程是一种体现模块化设计思想的编程技术。模块化设计思想广泛应用于各个工程领域,甚至在计算机出现之...

  • 前端开发——模块化(css模块化开发)

    掌握模块化开发的思想是我们进行模块化开发的基础。他有以下几部分组成: 模块化开发的优势 css模块化 css模块化...

  • 模块化思想

    一、前言(演化思想) 全局变量(属性、方法) 同名变量名冲突(值会被后一个覆盖) 对象、变量之间的关系不清晰 文件...

  • 笔记七:模块化开发与规范化标准

    模块化开发 当下最重要的前段开发范式,“模块化”是一种思想 模块化演变过程 早期在没有工具和规范的情况下,对模块化...

  • Nginx服务器架构简析

    一.Nginx的模块化 模块化结构的思想是一个很久的概念,但也正是成熟的思想造就了Nginx的巨大优越性。 我们知...

  • webpack基础

    模块化 CommonJS CommonJS是一种使用广泛的 JavaScript模块化规范,核心思想是通过 req...

  • import和require的区别

    node编程中最重要的思想就是模块化,import和require都是被模块化所使用。 遵循规范 require ...

  • require和import区别

    node编程中最重要的思想就是模块化,import和require都是被模块化所使用。 遵循规范–require ...

  • import和require的区别

    node编程中最重要的思想就是模块化,import和require都是被模块化所使用。 遵循规范 require ...

网友评论

      本文标题:模块化思想

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