Data Access Object
предоставляет абстрактный интерфейс для обращений к БД.
- Архитектурные шаблоны взаимодействия с базами данных // Andrey_Biryukov / URL: https://habr.com/ru/companies/otus/articles/715702/
- https://for-each.dev/lessons/b/-java-dao-pattern