перед обычным DAO? Если в том, что можно кеш легко написать, так тривиальный кеш и так тривиально пишется, а для нетривиального нужно и тут городить огород из аггрегатов. То же и с заменой бд - в чем профит того, что код не знает о том, в бд ли лежат данные? Перекладывать между базами? Опять же, в тривиальном случае это делается тривиально и на уровне ДАО, а в сложном - свалка из репозиториев возможно будет сложней, чем банальный метод в ДАО
+ мы же каждый день переезжаем из mysql в postgres и обратно) конечно для легких сервисов не нужно все усложнять, согласен
Да даже если у вас несколько баз, это все равно можно скрыть за одним DAO/Gateway
Обсуждают сегодня