public void DodajOpciju(FunkcijaOpcije funkcija, string tekst) { /* Prilikom dodavanja nove metode i njenog opisa, kreiramo novi objekat Opcije i stavljamo ga u listu svih opcija vezanih za ovaj meni. Ovo je odlican primer kompozicije - Kreiramo opcije samo unutar menija, i unistavamo ih zajedno sa menijem. */ Opcija novaOpcija = new Opcija(funkcija, tekst); listaOpcija.Add(novaOpcija); }
public Opcija(FunkcijaOpcije funkcija, string tekst) { Funkcija = funkcija; Tekst = tekst; }