需求:
(1)需要某种树形结构,可以容纳菜单、子菜单和菜单项
(2)需要确定能够在每个菜单的各个项之间游走,而且至少要像现在用迭代器一样方便。
(3)需要能够更有弹性地在菜单项之间游走。比方说:可能只需要遍历甜点菜单,或者可以遍历餐厅的整个菜单(包括甜点菜单在内)
需求:
(1)需要某种树形结构,可以容纳菜单、子菜单和菜单项
(2)需要确定能够在每个菜单的各个项之间游走,而且至少要像现在用迭代器一样方便。
(3)需要能够更有弹性地在菜单项之间游走。比方说:可能只需要遍历甜点菜单,或者可以遍历餐厅的整个菜单(包括甜点菜单在内)