JavaScript设计模式实践之组合模式
概念
组合模式就是将对象组合成树形结构,且这些对象对外提供一致调用方法的设计。它除了能很好的表现对象之间”部分-整体‘的层次结构外,还能方便我们进行统一调用和遍历的操作。
例子
如果硬要举一个例子的话,那么……DOM就是组合模式的典范。
它以树形结构组织节点,每个节点又有一致的访问(属性和方法)。
对前端而言,应该没有比这更生动、形象、逼真、易懂的例子了吧……
场景
它比较适合,一系列 有联系的 复杂操作的场景,比如扫描文件夹、打开所有电器、展开所有菜单这种……
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!