Ciao a tutti.
Sto sviluppando un applicazione desktop in java per la gestione di una biblioteca.
Uno scaffale ha un insieme di prodotti (che possono essere dvd, riviste, libri ecc..), vorrei fare in modo che il bibliotecario possa scegliere il tipo di prodotti che uno scaffale può contenere. Ad esempio lo scaffale può contenere solo libri oppure libri e dvd oppure solo riviste ecc..
Parlando in codice: ho una classe "Scaffale" che ha come campo una lista di prodotti. Le classi "Dvd", "Libro" naturalmente sono sottoclassi della classe "Prodotto".
Io avevo pensato di fare un array di booleani dentro la classe scaffale: ogni cella corrisponde a un tipo prodotto, se è true allora il tipo è accettato.
Questa soluzione non mi piace molto. Sono sicuro che esista qualcosa di meglio.
Qualcuno ha idee migliori?

Rispondi quotando