
Originariamente inviata da
andbin
Allora: il fatto che un magazzino è un luogo, sì, linguisticamente ci sta. Ma questa estensione mi pare comunque un po' forzata.
Sarebbe meglio fare es. una classe (anche come record, volendo) che rappresenta un indirizzo:
codice:
public record Indirizzo(String indirizzo, String paese /*altro eventuale*/ ) { }
poi siccome un Magazzino
ha un indirizzo (attenzione, NON è un indirizzo), si usa la "composizione", ovvero:
codice:
public class Magazzino {
private Indirizzo indirizzo;
// ......
}
Se poi il magazzino dovesse gestire, per dire, 2 indirizzi (es. uno per l'accesso clienti e l'altro per i fornitori), basta tenere 2 campi Indirizzo.