Io non sostituirei le classi ma ne aggiungerei di nuove.
Non so come è fatta la tua applicazione, ma potresti pensare di strutturare questa parte, chiamiamola di business logic, con interfacce o classi astratte in modo da tenere entrambe le gestioni (non si sa mai ti possa servire nuovamente il salvataggio su file).
Faccio un esempio:
codice:
public interface businessLogicInterface {
public void salvaDati();
}
public class salvaDatiDatabase implements businessLogicInterface {
public void salvaDati() {
// Logica di salvatagggio su dabase
}
}
public class salvaDatiFile implements businessLogicInterface {
public void salvaDati() {
// Logica di salvatagggio su file
}
}