跳至主要內容
如果用命令模式打开西游记会发生什么

在打开西游记之前,我先介绍下命令模式

命令模式介绍

思想

命令模式的功能是将一个请求或者操作包装在一个对象中,并将参数传递给调用对象,从而使方法和调用者的职责分离。

优点

这么做的好处一方面使系统变得松藕,另一方面可以根据不通过的请求对客户进行参数化调用,从而使整个系统具有更高的灵活性。

缺点

因为事务的复杂度可能会出现很多的类


萌萌哒草头将军大约 5 分钟前端JavaScript设计模式
超级简单的设计模式,看不懂你来打我

未经允许禁止转载

今天介绍几个经常被提到的设计模式,通俗易懂,包教包会
源码点击这里

单例模式

单例模式的精髓就是不管一个构造函数被实例化多少次,全局只有一个实例

const Singleton = (function () {
    let instance;
    function init () {
        return new Object();
    }
    return function () {
        if (!instance) {
            instance = init();
        }
        return instance;
    }
})()

let mySingleton1 = new Singltron();
let mySingleton2 = new Singltron();

console.log(mySing1 === mySing2) // true

萌萌哒草头将军大约 5 分钟前端JavaScript设计模式