zoukankan      html  css  js  c++  java
  • javascript模式之模块模式

    使用模式来组织代码有很多优点:使代码的结构更清晰,逻辑性更强,更容易维护。还可以避免很多错误。
    首先,在javascript主要分为两大类:

    • 编程模式—— 一些专门为javascript语言开发出的最佳实践方案;
    • 设计模式—— 这些模式与具体语言的无关,他们主要来自《设计模式》一书;

    编程模式

    • 行为隔离
    • 命名空间
    • 初始化分支
    • 延迟定义
    • 配置对象
    • 私有变量和方法
    • 特权方法
    • 私有函数的共有化
    • 自执行的方法
    • 链式调用
    • JSON

    设计模式

    • 单体模式
    • 工厂模式
    • 装饰器模式
    • 观察者模式

    模块模式是下面多种模式的组合:

    • 命名空间
    • 即时函数
    • 私有和特权成员
    • 声明依赖

    即时函数就是利己调用函数
    私有成员是函数里面申明一个变量,把这个变量放到闭包返回。
    声明依赖即在里面的函数把很长的全局变量名字赋值给一个局部变量

    步骤

    • 第一步

    该模式的第一步就是建立一个命名空间。

    • 第二步

    接着是定义该模块,然后需要保护私有的时候,就在该即时函数中创建一个闭包,闭包是赋给了一个对象,然后返回该对象。需要使用该模块时,直接调用相应的对象(方法)。

    模块模式得到了广泛的应用,强烈建议使用这种方式来组织代码。

  • 相关阅读:
    Sqlite EF6注册
    C# 等值锁定
    net 4.0+EF6+Sqlite 使用,安装,打包
    C#调用C++函数
    C# 调用.exe文件
    Java继承
    python多线程与threading模块
    Java对象构造
    python多线程与_thread模块
    Linux文件压缩与打包
  • 原文地址:https://www.cnblogs.com/Mrdouhua/p/5964616.html
Copyright © 2011-2022 走看看