模式: 工厂模式

工厂模式:实例化对象 (new)。开放一个类(就是工厂,提供方法来实例化对象)

UML()返回一个个新产品

举例:eg

/**
 * @description 工厂模式(new出统一的产品): 提供一个方法,返回new (实例化对象),调用该方法即可。不用一次次写 new Product()
 *              eg:jquery 的设计思路
 */
class Jquery {
    constructor(selector) {
        // len = document.querySelectorAll  ...提供属性
        // this.length = len;
    }
    // 提供方法
    append() {

    }
}
window.$ = function (selector) {
    return new Jquery(selector)
}

 

posted @ 2020-11-19 20:50  毛栗的demo  阅读(86)  评论(0)    收藏  举报