HeadFirst 组合模式+迭代器错误原因以及解决代码
《HeadFirst JAVA设计模式》中利用迭代器迭代组合模式存在错误,课本中实现代码对于大于两层的树状测试数据存在错误(即Menu里有Menu),这里给出原错误测试代码(compositeIter包)和错误解决代码(solveIter包)。
文件列表
textIter.rar
(预估有个31文件)
textIter
bin
compositeIter
CompositeIterator.class
1KB
Menu.class
2KB
MenuComponent.class
1KB
MenuItem.class
2KB
Waitress.class
1KB
MenuTestDrive.class
1KB
NullIterator.class
477B
暂无评论