2. Grafická nápověda

Logika kolekcí

Hlavní seznam (Válec nahoře): Představuje kořenovou proměnnou jidelniListek. Je to nadřazený kontejner typu List, který v paměti drží jednotlivé objekty kategorií.

Objekty Kategorie (Střední úroveň): Jedná se o instance třídy Kategorie (např. "Polévky" nebo "Hlavní jídla"). Každý tento box funguje jako spojovací článek – nese informaci o svém názvu a zároveň obsahuje svůj vlastní vnitřní seznam jídel.

Objekty Jídlo (Spodní úroveň): Konkrétní instance třídy Jidlo (např. "Svíčková"). Tyto objekty jsou vnořeny hluboko ve struktuře; nejsou přístupné přímo z hlavního seznamu, ale vždy pouze skrze svou nadřazenou kategorii.

Mechanismus procházení:

  • 1. Vnější cyklus (Horní šipky): Tento krok prochází hlavní seznam kategorií. Slouží k tomu, abychom se dostali ke každému "boxu" Kategorie a mohli vypsat jeho název jako nadpis sekce.

  • 2. Vnitřní cyklus (Spodní šipky): Jakmile se vnější cyklus zastaví na konkrétní kategorii, spustí se tento vnitřní cyklus. Ten projde seznam List<Jidlo> uvnitř této kategorie a vykreslí jednotlivé řádky s názvem jídla a cenou.