单例模式
其概念及特征:创建对象/函数/类之后,只实例化/创建一次!
其作用:保证该对象只能有一个实例!
核心:确保只有一个实例, 并提供全局访问
重要的事情说三遍!!!
举例:
输出:
先按照逻辑来讲,百度不会有2个网址,所以我们要保证只能有一个百度,这就用到了我们的单例模式!
用单例模式来实现:
es6 发布了 static 函数,全局可以访问该方法。
输出:
结果正是我们想要的,这样就保证了只有一个百度网址,实例化(new)多少次都只会用第一次创建的结果!
单例模式
其概念及特征:创建对象/函数/类之后,只实例化/创建一次!
其作用:保证该对象只能有一个实例!
核心:确保只有一个实例, 并提供全局访问
重要的事情说三遍!!!
举例:
输出:
先按照逻辑来讲,百度不会有2个网址,所以我们要保证只能有一个百度,这就用到了我们的单例模式!
用单例模式来实现:
es6 发布了 static 函数,全局可以访问该方法。
输出:
结果正是我们想要的,这样就保证了只有一个百度网址,实例化(new)多少次都只会用第一次创建的结果!