Salve a tutti inforgiani sto creando un programma che possa gestire un ristorante. (è un esercizio didattico non "reale")
Quindi ho un tipo 'Ristorante' che gestisce diversi ordini
Quindi ho un tipo 'Ordine' che è l'insieme di tutti i prodotti inseriti in un ordine.
Quindi ho un tipo 'Prodotto' che come dato ha 'codiceIdUnivoco' descrizione e costo.
Ciò che m'interessa sapere e ciò che vi chiedo è se c'è la possibilità di avere un ArrayList gestibile da tutti i file ed editabile da tutti i file, ma solo all'interno dello stesso package.
Devo creare per ogni prodotto un codiceIdUnivoco e avevo anche pensato a creare un metodo generaId ma se lo mettessi in Ordine avrebbe validità solo per quell'ordine e se lo mettessi in Ristorande non sarebbe fattibile perché aggiungo tanti prodotti ad un ordine e non posso fare un iterazione per volta...
N.B. Gestisco al più un ristorante.
Ho sentito parlare di variabili globali ma a lezione non l'abbiamo fatte.
Come potrei risolvere?
Esiste qualcosa di più utile e diverso dalla mia idea?
Grazie in anticipo a chiunque risponderà e scusate se la mia domanda risulta essere banale
Quindi ho un tipo 'Ristorante' che gestisce diversi ordini
Quindi ho un tipo 'Ordine' che è l'insieme di tutti i prodotti inseriti in un ordine.
Quindi ho un tipo 'Prodotto' che come dato ha 'codiceIdUnivoco' descrizione e costo.
Ciò che m'interessa sapere e ciò che vi chiedo è se c'è la possibilità di avere un ArrayList gestibile da tutti i file ed editabile da tutti i file, ma solo all'interno dello stesso package.
Devo creare per ogni prodotto un codiceIdUnivoco e avevo anche pensato a creare un metodo generaId ma se lo mettessi in Ordine avrebbe validità solo per quell'ordine e se lo mettessi in Ristorande non sarebbe fattibile perché aggiungo tanti prodotti ad un ordine e non posso fare un iterazione per volta...
N.B. Gestisco al più un ristorante.
Ho sentito parlare di variabili globali ma a lezione non l'abbiamo fatte.
Come potrei risolvere?
Esiste qualcosa di più utile e diverso dalla mia idea?
Grazie in anticipo a chiunque risponderà e scusate se la mia domanda risulta essere banale