----
组合模式是一种抽象树形结构的模式,其在业务开发中也是一种很有用的设计模式,下面开始分析.....那么组合模式的作用就是统一这三种类型的节点,让客户端当成一种节点来处理.下面是组合模式下的方式
组合设计
// 其为节点的约束,主要暴露给客户端,客户端不需要了解子类是什么.
public abstract...组合体现在CompositeNode节点的设计,其内部引用的是Node抽象类实例,也就是可以一直往下延伸.
组合模式更多的是一种面向接口编程的思想,大多数日常开发中总会有意无意的使用了这种模式思想....这两个也是组合模式要解决的问题....总结
组合模式在于结构上的统一,对外接口的一致,给客户端提供更加统一或者只提供必要的操作.
组合模式是面向接口编程的思想体现,通过接口实现客户端的操作便捷与约束,同时实现更加灵活的自由组合.