其他文章
7-访问者模式
迭代器模式
目标
顺序访问一个集合,无视数据类型
应用场景
es6的iterator
原型模式
目标
clone自己,生成新对象
应用场景
Object.create
桥接模式
目标
实现与抽象分离
应用场景
无
代码实现
当一个对象存在两个独立变化的维度,且这两个维度都需要进行扩展时适用
拿画图来说,画的形状和填充的颜色可以作为独立部分拆出来
(先这样,随后有更好的例子再补充)
组合模式
目标
生成树形结构,表示整体与部分的关系,并提供一致的操作接口
应用场景
vnode
代码示例
访问者模式和解释器模式
前端未想到可用的场景