nVantagens do uso de uma camada de
persistência separada:
nObjetos do negócio podem ser reutilizados em
aplicações que utilizam
diferentes SGBD’s.
nObjetos de domínio se tornam mais fáceis de
entender, já que
não implementam acesso a banco de dados.
nMelhores manutenibilidade e no
reusabilidade.
nHá diversas estratégias (não exclusivas entre
si) de persistência.
Algumas delas são:
nSerialização
nSGBD Orientado a Objetos
nFrameworks MOR
nPadrões (Data Source Architectural Patterns):
Active Record, Row
Data Gateway, Table Data Gateway, DAO, Data Mapper