Recentemente ho convertito una vecchia applicazione che utilizzava file XML come archivio dati per utilizzare SQL. Per evitare molte modifiche, ho praticamente creato classi di stili ActiveRecord ereditate dagli oggetti di business originali.
Ad esempio
SomeClassRecord :SomeClass
//ID Property
//Save method
Ho quindi usato questa nuova classe al posto dell'altro, a causa del polimorfismo non ho avuto bisogno di modificare alcun metodo che ha preso SomeClass come parametro.
Questo dovrebbe essere considerato "cattivo"? Quale sarebbe un'alternativa migliore?