Cada patrón permite que algunos aspectos de la estructura del
sistema puedan cambiar idependientemente
Facilitan la reusabilidad, extensivilidad y mantenimiento del código
Es fácil de implementar y proporciona claros
beneficios, permite separar por completo la
lógica de acceso a datos en una capa y así
sólo nos preocupamos por la lógica del
negocio