Estoy viendo como sacar la persistencia del modelo que es lo que estaba haciendo. En el modelo/logica de mi aplicacion asi los llamandos al layer de persistencia (DAOs). La idea es dejar a lo logica de la aplicacion independiente de que sea persistida o no. De esta manera resulta mas reusable y considero que mas legible/claro el codigo(mantenible).
Que opinan de este planteo? De considerar razonable mi planteo como harian para implementarian esta separación?