Re[8]: Фаулер. Архитектура
От: Cyberax Марс  
Дата: 26.07.19 19:27
Оценка:
Здравствуйте, Буравчик, Вы писали:

C>>Слишком много слоёв. Типа ORM и адаптера для ORM.

Б>Все верно. Поверх ORM (библиотеки) имеется дополнительный Persistance слой.
Масло масляное какое-то. ORM и так является persistance-слоем.

Б>- отвязывает приложение от схемы БД (схема БД меняется часто)

Этим должна заниматься ORM и само приложение.

Б>- устраняет дублирование запросов, созданных с помощью ORM

???
Б>- позволяет добавить SQL запросы в обход ORM
???

Б>- позволяет добавить кеширование и делать другие оптимизации

Кэширование редко является полезным на уровне persistance.

В документе речь идёт об адаптерах — это таки технический термин. Означающий, что интерфейс ORM будет адаптироваться к внутреннему интерфейсу системы. От этого и возникает вопрос: нафига?
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.