ciao, ho un problema con la modelizzazione ad oggetti di un programma di gestione immobiliare.
ho l'oggetto che puo essere sia una casa che un appartamento e inoltre, il suddetto oggetto, puo essere da affittare o da vendere. siccome ci sono degli aspetti differenti in base al tipo di oggetto mi ritrovo con la seguente situazione:
oggetto-> classe "madre" con tutti i parametri comuni
oggetto_casa -> estende oggetto (aggiunge 2 variabili: appartamenti, superficie proprietà)
oggetto_app -> estende oggetto (aggiunge 1 variabile: piano)
oggetto_vendita -> estende oggetto (aggiunge 1 variabile: prezzo)
oggetto_affitto -> estende oggetto (aggiunge 2 variabili: affitto_mensile, spese_aggiuntive)
il problema é che non so se é giusto come cerco di fare, poiché se creo un oggetto_vendita, dovrebbe estendere sia oggetto che oggetto_casa (o oggetto_app)... ma in base al diagramma in allegato questo non si vede.
come faccio???
lo so, é una domanda un po incasinata e se volete delucidazioni chiedete pure. io non so proprio come fare (anche perché non sono abituato a lavorare con gli oggetti)