单例模式定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点
主要思想<通用惰性单例>
管理单例逻辑(保证实现单例的过程)和创建过程(具体业务逻辑)分开,创建过程函数作为参数给到管理单例逻辑函数中,
通过调用单例逻辑函数,业务逻辑函数只执行一次
用途
1.创建单一对象
2.利用业务逻辑仅执行一次,进行事件挂载
注意事项
业务逻辑函数一定要return 一个真正
1 | var getSingle = function(fn){ |
learn and share
单例模式定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点
主要思想<通用惰性单例>
管理单例逻辑(保证实现单例的过程)和创建过程(具体业务逻辑)分开,创建过程函数作为参数给到管理单例逻辑函数中,
通过调用单例逻辑函数,业务逻辑函数只执行一次
用途
1.创建单一对象
2.利用业务逻辑仅执行一次,进行事件挂载
注意事项
业务逻辑函数一定要return 一个真正
1 | var getSingle = function(fn){ |