我想知道:singleton和插件有什么区别?
答案 0 :(得分:1)
答案 1 :(得分:1)
答案是他们的定义:
JavaScript Singleton 模式确保只有一个类的实例可以在应用程序中退出。
插件是一款软件,可充当Web浏览器的附加组件,并为浏览器提供附加功能。插件可以允许Web浏览器显示最初未设计显示的其他内容。
答案 2 :(得分:1)
Singleton限制每个定义创建一个对象的多个实例。这意味着在整个应用程序中只存在一个通常称为sharedInstance的实例。您永远不会创建Singleton的 new 实例,只需调用其shareInstance()方法,该方法返回或创建并返回Instance。这当然支持延迟加载以及您可以阅读here的其他好处。
Pulgin可以是现有应用程序的扩展,也可以是设计模式(实际上称为Extensibility pattern)。但两者都为您的应用添加了新功能。