Я видел два способа реализации дизайна DAO-DVO.Java EE - DAO DVO
1) DVO - это объекты, а DAO создаются с использованием фабрик i.e DAO также являются объектами 2) DVO снова являются объектами, но в этом случае DAO являются классами, которые содержат только статические методы, которые принимают DVO для выполнения задач.
Мне было интересно, какой путь лучше и масштабируемо.