随笔分类 - 设计模式
摘要:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。 策略模式把对象本身和运算规则区分开来,其功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性的思想。 原来我们这么写: function computed(method, count) { let total; if
阅读全文
摘要:单例模式:首先我们需要理解什么是单例。单:指的是一个。例:指的是创建的实例。单例:指的是创建的总是同一个实例。也就是使用类创建的实例始终是相同的。 1 class Person{ 2 constructor(){} 3 } 4 let p1 = new Person(); 5 let p2 = ne
阅读全文
摘要:1.观察者模式是只有两个对象:目标对象(类)去直接作用观察者(类)去更新,这个更新是在观察者内部调用自身的update方法去执行响应或者说去做更新。 耦合度较高,因为观察者是在目标对象的“体内”去执行的。目标对象在自己体内去添加观察者列表,然后调用自身的发布事件触发观察者调用自己的update方法执
阅读全文