要理解Visitor模式,其实他的类图比较简单,如下:
要理解Visitor模式,其实他的类图比较简单,如下:
责任链模式(Chain of Responsibility)
责任链模式中事宜一个链表的形式去管理任务, 每一个任务都是链表中的一个节点, 而任务本身会以参数的形式依次在链表中进行传递. 每一个节点负责处理并且终止任务或者将任务传递到下一个及诶单, 如果没有下一个节点,则任务执行失败.
迭代器模式可以用如下的结构来表示:
使用适配器模式的类图如下:
在这个特殊的日子里,沉痛悼念在灾难里逝去的同胞,以及那些英勇抗击灾难的英雄和烈士,没有你们就没有现在的胜利。
1 | html { |
1 | [] + {} |
由于时间关系,我在这片笔记中就不展开说了。简单的说一下上面几个语句。
理解JavaScript中的__proto__和prototype
虽然说 JavaScript 的面向对象不像是我们通常了解到的那些 OOP,但是,的确,在 JavaScript
中,所有的东西都是对象,这其中就包括了我们今天要说的,方法(Function)以及方法的原型(Function.prototype)
,他们都是对象。因此,它们都会具有对象共有的特点。
即:对象具有属性__proto__
,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法。
前两天在看教程的时候,突然发现了一个语法,具体如下:
1 | foo = (...values) => console.log(...values) |
直接给我看蒙了,所以,我就ES6的模板字符串做一下总结: