单例模式

    其概念及特征:创建对象/函数/类之后,只实例化/创建一次

    其作用:保证该对象只能有一个实例

    核心:确保只有一个实例, 并提供全局访问

    重要的事情说三遍!!!

举例:

nodejs es6 中的单例模式

 

输出:

nodejs es6 中的单例模式

先按照逻辑来讲,百度不会有2个网址,所以我们要保证只能有一个百度,这就用到了我们的单例模式!

用单例模式来实现:

es6 发布了 static 函数,全局可以访问该方法。

nodejs es6 中的单例模式

输出:

nodejs es6 中的单例模式

结果正是我们想要的,这样就保证了只有一个百度网址,实例化(new)多少次都只会用第一次创建的结果!

相关文章: