В чем разница между DAL, DTO и DAO в 3-х уровневой архитектуре, в том числе с MVC
Недавно я изучал ORM (объектно-реляционное сопоставление) и трехуровневый стиль архитектуры (презентация, бизнес ипостоянство данных). Если я правильно понимаю, я могу отделитьслой постоянства данных в слой DTO и DAO.
Я хотел бы понять, как следующие части работают вместе в слое персистентности данных.
DAL (Уровень доступа к данным)DTO (объект передачи данных)DAO (объект доступа к данным)В довершение всего я узнал, что
В более крупных приложениях MVC - это уровень представления только N-уровневой архитектуры.
Я действительно запутался, как это вообще возможно, например, в 3-уровневом архитектурном стиле, где MVC - это просто уровень представления, а DTO, DAO, DAL - это только часть уровня постоянства данных. Я полностью потерян.
Я был бы рад, если бы кто-то сказал мне правду о том, как это работает вместе.
Пожалуйста, не закрывайте этот вопрос, потому что много разных выражений, я видел это везде, где эти вещи связаны друг с другом в основном в больших приложениях, и я не могу представить, как это работает.
Я ценю любой ответ!