Saltar la navegación

DAO (Data Acces Object)

  • Divide en mayor grado las responsabilidades en la aplicación.
  • Respuesta a conseguir mayor Flexibilidad y Adaptación.
  • Se tendrá:
    • Clases que se encarguen de la lógica del negocio (color celeste).
    • Clases que se encarguen de la responsabilidad de la persistencia (color verde).
  • Se recomienda entonces lo siguiente:

Cuando se requiere:

Recomendación:

Mayor flexibilidad en la capa de Persistencia.

DAO

Mayor aislamiento de la aplicación y menos flexibilidad

ActiveRecord

DAO

Decidiento sobre el uso de Patrones

Se requiere implementar el concepto de Factura mediante un módulo diferente de la aplicación. Este módulo se encarga de imprimir PDFs con los datos de la Factura. Qué patrón utilizarías?