javascript - 将模块模式用于大型项目

标签 javascript module-pattern

我有兴趣使用模块模式来更好地组织我 future 的项目。不幸的是,模块模式只有几个简短的教程和概念验证示例。

使用模块模式,我想将项目组织成这种结构:

project.arm.object.method();

其中“project”是我的全局项目名称,“arm”是项目的子部分或分支,“object”是单个对象,以此类推到方法和属性。

但是,我不确定我应该如何在“项目”下声明和组织多个“武器”和“对象”。
var project = window.project || {};
project.arm = project.arm || {};

project.arm.object = (function() {

    var privateVar = "Private contents.";

    function privateMethod() {
        alert(privateVar);
    }

    return {
        method: privateMethod
    };

}());

在定义复杂的模块结构时是否有任何最佳实践或约定?我应该在最后一个下面声明一个新的 ARM /对象吗?

最佳答案

这是关于您所追求的内容的好文章; http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth

关于javascript - 将模块模式用于大型项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718172/

相关文章:

javascript - Moodle 在首次登录时强制执行隐私政策

javascript - 使用 Tor 网络执行 JavaScript,无需人工交互

javascript - 使用 jQuery 确定 'Revealing Module Pattern' 模块的范围

javascript - JavaScript 模块模式中的方括号符号和作用域

javascript - 在依赖于 jquery 的 Javascript 中实现模块模式

javascript - 如何在真实示例中使用 javascript 模块模式?

javascript - 如何使用 Webpack 导出函数并在 HTML 页面中使用它?

javascript - Dynamics CRM 获取所选实体的属性值

javascript - 如何动态向 Rails 中的下拉列表添加值

javascript - 使用模块模式的非立即执行变体的类似类的代码结构