Beh... il fatto che "non necessariamente" verrà utilizzato non ha nulla a che fare con la struttura del programma. E' lecito che sia l'utente a decidere cosa fare (quali funzioni usare del programma, quali finestre aprire, ecc), ma il programma deve prevedere tutto. E prevedere tutto significa fornire a tutti i componenti i dati per funzionare correttamente, indipendentemente dal fatto che questi componenti vengano usati dall'utente o meno.
Poi si può discutere sulle "tempistiche" (quando creare determinati oggetti: subito, solo se necessario, solo in particolari condizioni, ecc.), ma anche questo dipende dalla tua volontà (o da specifiche richieste di implementazione). Io ed andbin ti abbiamo indirizzato sul "come" fare... le tempistiche di creazione dei componenti e i modi di comunicazione tra di essi sono a tua discrezione.
Ciao.![]()



Rispondi quotando