В трехслойной архитектуре, где находится шаблон DAO?
В трехслойной архитектуре, где находится шаблон DAO? Это на уровне бизнес-логики или на уровне данных?
1 ответ
Я не уверен, что мышление с точки зрения наслоения больше полезно.
Раньше у нас был двухуровневый клиент-сервер со всей логикой на клиенте и базой данных, работающей на сервере.
Мы развились до 3-х уровней, обычно связанных с MVC модель-представление-контроллер. В исходном шаблоне Smalltalk MVC не было упоминаний об объектах доступа к данным.
Теперь я думаю, что представление и контроллер обычно идут вместе, разделяя визуализацию пользовательского интерфейса между клиентом и сервером. Контроллеры имеют бизнес-логику и взаимодействуют со многими веб-службами и службами доступа к данным. Объекты доступа к данным будут использоваться контроллерами для работы с источниками данных. Назовите этот слой как хотите.
Я не считаю микросервисы слоем. Возможно, полезность концепции уменьшилась.