【问题标题】:Are the module pattern and revealing module pattern in Javascript only useful when creating API's?Javascript 中的模块模式和显示模块模式是否仅在创建 API 时有用?
【发布时间】:2016-05-12 09:39:20
【问题描述】:

说模块模式和显示模块模式在构建 API 时最有用是否正确?

对于其他你不关心的情况,只使用构造函数更方便?

或者你可以在模块模式中编写代码的方式,而不用太多使用 this 关键字,使模块模式成为更好的选择,即使你不使用私有的东西?

谢谢。

【问题讨论】:

    标签: javascript module-pattern revealing-module-pattern


    【解决方案1】:

    模块/显示模块模式用于封装。封装实现细节的概念意味着您选择公开特定的 API,以简化模块的使用。

    如果您可以利用 javascript 的 原型继承,构造函数会很好,这将允许您的实例“重用”原型方法。

    作为说明:

    您似乎说创建 API 是软件开发中的罕见事件。我认为您几乎总是在创建某种形式的 API,因为这就是您的应用程序的不同部分相互交互的方式:通过它们的 API。只知道 API,而忽略每个模块的实现细节,将大大简化代码库的维护。

    【讨论】:

      猜你喜欢
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 2016-06-13
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多