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.

Rispondi quotando