Quais são os benefícios da ignorância de persistência?

Sou novato no mundo DDD + TDD. Mas estou na programação há quase 9 anos.

Alguém pode me explicar os benefícios da ignornace persistência? O aplicativo nHibernate típico apenas empurra a dependência entre classe e banco de dados para o mapeamento de arquivo

Se eu alterar arquivos de classe ou banco de dados, tenho que alterar os arquivos de mapeamento. Então, não é apenas forçar a dependência adicionando mais uma camada de abstração? Na minha opinião até agora, não acho que seja algo revolucionário. Mas não tenho certeza se estou perdendo alguma coisa.

Finally Como posso testar os arquivos de mapeamento? Há chances de erros aparecerem nos arquivos de mapeamento, como posso testá-los?

questionAnswers(6)

yourAnswerToTheQuestion