주어진 상황

전체 메뉴 ( 식당별 메뉴가 들어있는 ArrayList )

추가적인 요구사항

기획:

DinerMenu 안에 디저트 서브 메뉴를 추가해주세요!

서버 내부 논의:

이런, 이번에는 여러 개의 메뉴만 지원하는 걸로 끝나는 게 아니라 
메뉴 안에 서브메뉴가 들어가 있는 것도 지원해 달라는 말이네. 
그냥 디저트 메뉴를 DinerMenu 컬렉션의 원소로 넣을 수 있으면 좋겠지만, 
지금 구현되어 있는 코드(Array)를 가지고는 그렇게 할 수 없을 것 같다. 
그러게 딱딱한 Array안에는 디저트 메뉴를 MenuItem 넣을 수가 없네. 새로운 디자인이 필요하겠다.

리팩터링 준비하기