JavaScript 组合模式
前言组合模式真的很难在一些业务项目上有所体现,但是当我们完完全全从零触发去构建一些东西的时候,组合模式还是很有用处的。组合模式是一种结构型设计模式,它可以让你将对象组合成树形结构以表示部分整体的层次结构。组合使得用户对单个对象和组合对象的使用具有一致性。在组合模式中,通常有两种类型的对象:叶子对象(Leaf):不包含子对象的对象。容器对象(Composite):包含叶子对象或其他容器对象。注意重点是这个一致性,我们通过上层类型约束,要求叶子对象和容器对象都需要实现我们指定的接口,然后我们就可以放心的进行组合了。最终我们可以发现,组合这些对象,得到的是一种树形结构,因此组合模式也被称为树枝...
最近评论