non so a cosa serve la tua classe, ma non importa per questo ragionamento.
Vedo che a dipendenza della lingua succede qualcosa.
Ora hai tre lingue. Magari domani sono quattro e tra un anno 300.
A quel punto cosa fai? un costruttore che passa 300 argomenti?
La generalizzazione e l'estendibilità sono le caratteristiche essenziali di un buon codice. E' dunque opportuno trovare una soluzione che non costringa a pasticciare ogni volta che si deve aggiungere qualcosa.
La tua classe è di molto semplificabile. anche se non capisco a cosa possa servire una classe che ritorna quello che gli viene passato.
Poi c'è un errore di sintassi, quando chiudi la parentesi graffa della classe, c'è un ; che non dovrebbe esserci
![]()
![]()