• javascript模式(2)--模块模式


      在nodeJs中,可以定义自己的模块,然后通过exports来暴露API。一般是这么写的:模块依赖,私有成员和要暴露的对象。在原生js中也可以有类似的写法来组织自己的代码。可以提供一个松耦合、结构清晰的代码环境。

    1.   声明依赖关系
              var myFunction = function(){
              // 声明依赖
              var event = YAHOO.util.Event,
                  dom = YAHOO.util.Dom;
      
              //别的代码
          }    

      这样写有不少好处:
      当别人看你代码的时候,一下子就能看出你要用哪个模块。
      解析局部变量速度比较快。
      代码压缩工具可以对代码解压生成更小的文件。

    2. 模块代码
              NOTE.job = (function(){
                  //依赖
              var life = NOTE.life,
                  sport = NOTE.sport,
      
                  //私有成员
                  time = 8,
                  salary = 'secrect',
      
                  finishTaskount = function(){};
      
                  // 公开的API
                  return {
                      addTash: function(){},
                      finishTask: function(){}
                  }
          }())

      这样当代码不断增长的时候,还是可以轻易分辨出各个模块之间的关系,多个块不会胶着在一起。代码看起来也就更加的井然有序。

  • 相关阅读:
    MVC @Url.Action 小示例
    Eclipse快捷键
    MVC视频下载/文件上传
    MySQL数据库备份/导出
    C#文件下载
    C#正则表达式匹配字符串中的数字
    常用的LINQ to SQL 用法
    C# 实现抓取网页内容(一)
    C# 繁体字和简体字之间的相互转换
    我到底会什么??
  • 原文地址:https://www.cnblogs.com/dq-Leung/p/4330349.html
Copyright © 2020-2023  润新知