程序员必备技能:设计模式之——组合模式( 二 )

执行结果
图片:执行结果图
总结1、使用组合模式可以让用户可以使用统一的方式处理整个树形结构的个别对象和组合对象,从而简化客户端的操作 。
2、组合模式具有较强的扩展性,当我们想要更改组合对象时,只需要调整内部的层次关系即可,客户端不需要作出任何改动 。
3、客户端不用考虑组合中的细节,通过添加节点和叶子就可以创建出复杂的树形结构 。
【程序员必备技能:设计模式之——组合模式】4、当需要处理的对象是树形结构时可以考虑使用组合模式 。
5、节点和叶子节点存在很大差异的情况下不建议使用组合模式 。
今天的分享就到这里了,如果感觉“菜鸟”写的文章还不错,记得点赞加关注呦!你们的支持就是我坚持下去的动力 。文章哪里写的有问题的也希望大家可以指出,我会虚心受教 。




推荐阅读