78得票3回答
Javascript: 模块模式 vs 构造函数/原型模式?

我想知道模块模式(Module Pattern)和构造函数/原型模式(Constructor/Prototype Pattern)哪种更适合我的工作。 基本上,我正在使用非侵入式JavaScript -- HTML文档引用.js文件。 我对模块模式的理解: 调用INIT方法(这基本上是...

68得票4回答
JavaScript 设计模式:模块模式和揭示模块模式的区别?

我最近正在阅读一本名为《学习JavaScript设计模式》的书。我不理解模块模式和揭示模块模式之间的区别,感觉它们是同一件事情。有人能举个例子吗?

60得票3回答
Ninject模块的目的是什么?

我完全不了解ninject 我一直在分析别人的代码,并发现了几个nInject模块 - 这些类派生自Ninject.Modules.Module,并且具有一个包含大部分代码的load方法。 通过调用StandardKernel实例的LoadModule方法并传递模块类的实例来调用这些类。 ...

53得票3回答
使用关键字“this”和揭示模块模式的严格违规问题

我遇到了一些困难,无法通过jslint/jshint的检查/*jshint strict: true */ var myModule = (function() { "use strict"; var privVar = true, pubVar = fals...

39得票6回答
这个代码结构包装了库的不同部分,它有什么作用?

我模拟了一个库,并能够编写以下代码。这段代码创建了一个'c'对象,将'a'函数分配给它。因此,要调用'a'函数,我将不得不编写c.a()。 此外,我还能够向这个'c'对象添加更多函数。我想了解这段代码中发生了什么。它看起来不像正常的面向对象编程。这种JavaScript编程类型叫什么? ...

25得票2回答
JavaScript揭示模块模式,公共属性

我正在努力理解JavaScript中的透明模块模式。以下代码片段中的两件事让我感到困惑。 var Child = function () { var totalPoints = 100; addPoints = function (...

24得票1回答
理解JS模块模式的工作原理

我正在尝试理解在jQuery中使用的js模块模式。我修改了几次,将尝试以适合我的技能水平(新学习jQuery数月)的良好实践结束。 这篇文章中没有直接的问题。我更多地是希望获得有关如何在大型网站中正确使用模块模式(与jQuery一起)的反馈和建议。 更新: 我添加了一堆示例,以便了解所有编...

18得票3回答
使用模块化模式来处理大型项目

我对使用模块模式来更好地组织我的未来项目感兴趣。不幸的是,只有很少的简短教程和模式实例可以参考。 我希望使用模块模式将项目组织成这样的结构:project.arm.object.method(); 我的全局项目名称为“project”,“arm”是项目的一个子部分或分支,“object”是一...

15得票3回答
这三种JavaScript模块模式实现有什么区别?

我曾看过以下三个代码块作为JavaScript模块模式的示例。它们有哪些区别,我该选择哪种模式呢? 模式1function Person(firstName, lastName) { var firstName = firstName; var lastName = last...

15得票5回答
创建一个模块的多个实例

我曾经以为我已经很好地理解了JavaScript,但显然并没有。让我用一个例子来解释我的问题。首先,我定义了以下模块:var Test = function() { var counter = 0; function init() { alert(counte...