Что ж, изоляция доступа к данным не нова: мы делаем это 15 лет назад (да, 15 лет назад!).
Я работал во многих местах и видел много изолированных слоев данных.
Но я никогда - никогда! - видел замену источника данных!
Да, я видел это дважды: и дважды мы также заменяем устаревший слой данных и все программное обеспечение для заполнения ...
Мой ответ довольно прост: если вы не работаете с полочными программами, вы можете изолировать столько, сколько вам нужно, слой данных, вы сделаете это даром.
Ни за что, потому что никто не изменит SQL Server или Oracle только ради изменений. И ни за что, потому что в тот день, когда кто-то сделает это, он либо перепишет свое программное обеспечение, либо убедится, что приобретаемый продукт совместим с продуктом, который он разрабатывает.
В моих книгах любой слой данных глуп.
Если вы не согласны с этим, просто скажите мне, когда в вашей жизни этот слой сэкономит кому-то $$$ ...