原型模式 p_der 2023-03-11 设计模式 定义:其特点在于通过「复制」一个已经存在的实例来返回新的实例,而不是新建实例。js的对象创建默认就是这种模式,这里的复制可以是深拷贝也可以是浅拷贝 1234567891011121314151617181920class Shape { constructor(type) { this.type = type } getType() { return this.type } clone() { return new Shape(this.type) }}let cShape = new Shape('r')cShape.getType() // rlet cloneShape = cShape.clone()cloneShape.getType() // r// 复制了 prototype 中的 getType