exampleapp/modules/Tasks
Ваше Имя 04e8b7e4fd first commit 2025-07-20 19:34:37 +05:00
..
Application first commit 2025-07-20 19:34:37 +05:00
Dto first commit 2025-07-20 19:34:37 +05:00
Infrastructure first commit 2025-07-20 19:34:37 +05:00
Interfaces first commit 2025-07-20 19:34:37 +05:00
Factory.php first commit 2025-07-20 19:34:37 +05:00
Readme.md first commit 2025-07-20 19:34:37 +05:00

Readme.md

Модуль на слои делим, грубо говоря

Application - Здесь у нас классы для валидации входящих данных, классы с логикой обработки этих данных (мы тут какбы решаем куда их отправить дальше).

Dto - Тут классы в которых реализуем обработку данных, разные расчеты, преобразования, перед тем, как отдать пользователю, или сохранить в БД или еще где. Грубо говоря описывается логика програмных сущностей, в данном случае тасков

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

Interfaces - Собственно интерфейсы, те которые нужны, на каждый класс писать интерфейс конечно врядли смысл имеется.