exampleapp/modules/Tasks/Readme.md

1.3 KiB
Raw Blame History

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

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

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

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

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