Sto cercando un modo per progettare la mia applicazione. Supponi di avere una cosa da disegno per le auto. L'auto ha più parti. Alcune saranno visibili, altre no. Per esempio la batteria dovrebbe essere disegnata. Quindi qualcuno creerebbe una batteria di classe. Alcuni altri dati, come i test di garanzia passati, ecc. Non saranno disegnati. Il mio problema è che voglio separare i dati tecnici dall'oggetto da disegnare. Ad esempio, la batteria ha tonnellate di specifiche tecniche (capacità, temperatura bassa / massima, ecc.)
Così ad esempio leggo i dati da un file che ha tutti i dati sia tecnici che di altro tipo il colore ecc e trasforma questi dati in oggetti.
Poi voglio aggiungerli a una tela per essere disegnato. Comunque non tutti gli oggetti devono essere disegnati. Il problema qui è che ad esempio non voglio mettere in una classe componenti specifici come il renderer come la batteria.
L'unica soluzione a cui riesco a pensare è quella di creare un'altra classe per ogni drawable come BatteryObject. Tuttavia, ciò significa che un altro oggetto dovrebbe essere istanziato e la cancellazione, ecc. Sarà un problema. C'è qualche altro approccio?