Javascript 中的模块模式和显示模块模式是否仅在创建 API 时有用?
Are the module pattern and revealing module pattern in Javascript only useful when creating API's?
模块模式和显示模块模式在构建 API 时最有用的情况是否正确?
对于其他您不关心的情况,使用构造函数更方便?
或者您可以在模块模式中编写代码,而无需过多使用 this 关键字的方式是否使模块模式成为更好的选择,即使您不使用私有内容?
谢谢。
module/revealing 模块模式用于封装。封装实现细节的概念意味着您选择公开特定的 API,以便更简单地使用模块。
如果您可以利用 javascript 的 原型继承 ,那么构造函数会很好,这将允许您的实例使用 "reuse" 原型方法。
注意事项:
您似乎在说 创建 APIs 是软件开发中的罕见事件。我认为您几乎总是在创建某种形式的 API,因为这就是您的应用程序的不同部分将如何相互交互:通过它们的 APIs.仅了解 API,而忽略每个模块的实现细节,将大大简化代码库的维护。
模块模式和显示模块模式在构建 API 时最有用的情况是否正确?
对于其他您不关心的情况,使用构造函数更方便?
或者您可以在模块模式中编写代码,而无需过多使用 this 关键字的方式是否使模块模式成为更好的选择,即使您不使用私有内容?
谢谢。
module/revealing 模块模式用于封装。封装实现细节的概念意味着您选择公开特定的 API,以便更简单地使用模块。
如果您可以利用 javascript 的 原型继承 ,那么构造函数会很好,这将允许您的实例使用 "reuse" 原型方法。
注意事项:
您似乎在说 创建 APIs 是软件开发中的罕见事件。我认为您几乎总是在创建某种形式的 API,因为这就是您的应用程序的不同部分将如何相互交互:通过它们的 APIs.仅了解 API,而忽略每个模块的实现细节,将大大简化代码库的维护。