Open qiuhongbingo opened 4 years ago
/** * 工厂模式就是隐藏了创建一个实例的复杂度,只需要提供一个简单的接口调用,直接完成创建实例的目的 * 比如一个非常常见的场景,就是 jQuery 的选择器 */ class jQuery { constructor(selector) { super(selector) } } window.$ = function(selector) { return new jQuery(selector) } // 当我们需要构建一个 jQuery 实例时,只需要 $('selector') // 而不需要 new $('selector')