Abbiamo diverse classi astratte vuote nel nostro codebase. Lo trovo brutto. Ma oltre a questa ragione molto stupida (la bruttezza), dovrei rifattarla (in un'interfaccia vuota, ad esempio)?Le classi astratte vuote sono una cattiva pratica e perché?
In caso contrario, il codice è robusto e ben testato. Quindi, se è solo per una ragione "estetica", passerò e lascerò le classi astratte vuote.
Cosa ne pensi?
EDIT:
1) Con il termine "classe astratta vuoto", voglio dire qualcosa come:
public abstract class EmptyAbstractClass {}
2) La ragione per il "vuoto": Sospensione. Non ho affatto padronanza di questo quadro di persistenza. Capisco solo che un'interfaccia non può essere mappata su una tabella, e per questo motivo tecnico, una classe è stata preferita a un'interfaccia.
Non è stato documentato nella classe astratta stessa? Qualche possibilità di collegare gli sviluppatori originali a questo? – BalusC
Cosa intendi per "classe astratta vuota", una classe astratta senza membri? –
risposta alle tue due domande nella modifica. –