9 lines
1.3 KiB
Markdown
9 lines
1.3 KiB
Markdown
Модуль на слои делим, грубо говоря
|
||
|
||
``Application`` - Здесь у нас классы для валидации входящих данных, классы с логикой обработки этих данных (мы тут какбы решаем куда их отправить дальше).
|
||
|
||
``Dto`` - Тут классы в которых реализуем обработку данных, разные расчеты, преобразования, перед тем, как отдать пользователю, или сохранить в БД или еще где. Грубо говоря описывается логика програмных сущностей, в данном случае тасков
|
||
|
||
``Infrastructure`` - Тут классы в которых реализованна работа с хранилищами данных, запросы к SQL базам, к elastic, может часть данных какой-либо сущности у нас кешируется, а часть нет. [Подробней](./Infrastructure/Readme.md)
|
||
|
||
``Interfaces`` - Собственно интерфейсы, те которые нужны, на каждый класс писать интерфейс конечно врядли смысл имеется. |