概念
单例模式(Singleton Pattern)属于创建型模式,这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。在应用程序运行期间,单例模式只会在全局作用域下创建一次实例对象,让所有需要调用的地方都共享这一单例对象。
应用场景
在前端中,很多情况都是用到单例模式,例如页面存在一个模态框的时候,只有用户点击的时候才会创建,而不是加载完成之后再创建弹窗和隐藏,并且保证弹窗全局只有一个。
在数据采集场景中,例如采集机器ip的时候,只有第一次采集ip数据时才会创建储存ip数据的数据结构,因为机器ip是固定的,没有必要每次采集都真的去查询机器ip,直接使用存储了ip的数据即可,可以减少资源的浪费。