Sto sviluppando un gioco, genererò oggetti. Ho creato un'interfaccia chiamata IObject
che ha le seguenti proprietà:
String tag // Tag for the object
Vector3 position // Where the element is positioned
Mesh mesh // This is how the object looks like
Material material // The material from which the object is build
void draw() // Method which draw the object
Ora mi chiedo quale sarà la migliore pratica di progettazione per creare un'altra interfaccia che prende tutte le cose associate al disegno (posizione, mesh, materiale e il metodo di disegno) o di lasciarlo in questo modo?