В чем разница между DAL, DTO и DAO в 3-х уровневой архитектуре, в том числе с MVC

Недавно я изучал ORM (объектно-реляционное сопоставление) и трехуровневый стиль архитектуры (презентация, бизнес ипостоянство данных). Если я правильно понимаю, я могу отделитьслой постоянства данных в слой DTO и DAO.

Я хотел бы понять, как следующие части работают вместе в слое персистентности данных.

DAL (Уровень доступа к данным)DTO (объект передачи данных)DAO (объект доступа к данным)

В довершение всего я узнал, что

В более крупных приложениях MVC - это уровень представления только N-уровневой архитектуры.

Я действительно запутался, как это вообще возможно, например, в 3-уровневом архитектурном стиле, где MVC - это просто уровень представления, а DTO, DAO, DAL - это только часть уровня постоянства данных. Я полностью потерян.

Я был бы рад, если бы кто-то сказал мне правду о том, как это работает вместе.

Пожалуйста, не закрывайте этот вопрос, потому что много разных выражений, я видел это везде, где эти вещи связаны друг с другом в основном в больших приложениях, и я не могу представить, как это работает.

Я ценю любой ответ!

Ответы на вопрос(1)

Ваш ответ на вопрос