设计模式-javascript实现【单例模式】
单例模式: 一个类只有一个实例,并提供一个全局访问点。
getSingle 可以将任意一个函数变为一个单例提供者。
function getSingle(fn) { let result; return (...params) => { return result || (result = fn.apply(this, params)); }; }
单例模式: 一个类只有一个实例,并提供一个全局访问点。
getSingle 可以将任意一个函数变为一个单例提供者。
function getSingle(fn) { let result; return (...params) => { return result || (result = fn.apply(this, params)); }; }