JavaScript设计模式之单例模式

原创 Bios 教程 js 29阅读 15 天前 举报

原文博客地址:https://finget.github.io/2018/11/06/single/

单例模式

系统中被唯一使用,一个类只有一个实例。实现方法一般是先判断实例是否存在,如果存在就返回,不存在就创建再返回。
在JavaScript里,单例作为空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象。

模式作用:

  • 模块间通信
  • 系统中某个类的对象只能存在一个
  • 保护自己的属性和方法

注意事项:

  • 注意this的使用
  • 闭包容易造成内存泄漏,不需要的赶快干掉
  • 注意new的成本

代码示例

java中的单例模式

java请类型可以私有化,外部new就会报错。

JavaScript中的单例模式

最简单的单例模式,就是对象。在 JavaScript 中 定义一个对象(Object),那么它的属性,就只能通过它自己调用。就算两个不同的对象,有相同的属性名,也不能相互调用,保护了自己属性。

登录框 单例

最后

创建了一个前端学习交流群,感兴趣的朋友,一起来嗨呀!

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复