执行结果
图片:执行结果图
总结1、使用组合模式可以让用户可以使用统一的方式处理整个树形结构的个别对象和组合对象,从而简化客户端的操作 。
2、组合模式具有较强的扩展性,当我们想要更改组合对象时,只需要调整内部的层次关系即可,客户端不需要作出任何改动 。
3、客户端不用考虑组合中的细节,通过添加节点和叶子就可以创建出复杂的树形结构 。
【程序员必备技能:设计模式之——组合模式】4、当需要处理的对象是树形结构时可以考虑使用组合模式 。
5、节点和叶子节点存在很大差异的情况下不建议使用组合模式 。
今天的分享就到这里了,如果感觉“菜鸟”写的文章还不错,记得点赞加关注呦!你们的支持就是我坚持下去的动力 。文章哪里写的有问题的也希望大家可以指出,我会虚心受教 。
推荐阅读
- 小白必备 头条创作23天,头条收益以及各种数据参考老司机忽略
- 征途手机版技能点如何获取答题答案
- 除了 Coding,程序员获得收入的四大途径
- 程序员的运维知识体系
- 程序员开发运维效率工具:htop高级监控软件
- 系统管理员必备,服务器监控的轻量级工具
- 全栈开发必备技能:构建RESTful API的13种最佳实践
- 传奇世界|传奇世界:战士法师的技能如何用的巧妙,能发挥出好的效果?
- 红姜茶精致女生必备,安溪茶校歌舞节目快乐女生获殊荣
- 反 996 有理:催程序员交代码,写不出好软件
