Java设计模式之组合模式
回顾
之前分享了桥接模式,相信大家对解耦已经有了一个新的认识。
组合模式
简介
将对象组合成树形结构来展示层次结构。
![]()
应用场景
- 实现一个多层级菜单结构
实例
实现一个N层菜单,菜单结构都是一样的所以利用组合模式设计该程序非常合适。
![]()
然后初始化一棵树,并且根据前序遍历进行打印。
![]()
输出内容
![]()
总结
可以看出这期跟大家分享的设计模式非常简单,只要理解了其中的意义,就能理解运用自如了,这种层级鲜明并且表现一致的对象结构,一定要想起来有一个设计模式可以考虑使用,那就是组合模式来设计。
网友评论