Al momento ho una classe Java chiamata "nodo" che ha un numero di campi. Quali campi della classe vengono utilizzati dipende da un campo chiamato "tipo". Ci sono quasi 10 tipi di "nodi" (questo può crescere). Mi stavo chiedendo se è bello avere una singola classe per gestire tutti i tipi o avere classi diverse per ogni tipo. Qual è la migliore pratica di programmazione in questi casi? Mi piacerebbe sapere (o un collegamento a domande / esercitazioni simili) come saranno influenzate le prestazioni (come la memoria, ecc.) Se uso una singola classe?