You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Эта задача не кажется тривиальной, потому неудивительно, что вы задали такой простой вопрос.
Краткий ответ такой:
Архитектура этого "Шаблона Чистой Архитектуры" заточена только под одну сущность. И чтобы просто добавить дополнительные сущности вам придется переписать ядро проекта.
Возможно, что вы ожидали ответ в духе:
Добавьте вашу сущность в директорию entities , потом добавьте код бизнес логики в директорию usecases. А далее обращайтесь к вашему usecase из контроллера через интерфейс...
Но создатели, видимо, хотели проверить насколько вы хорошо знакомы с SOLID, принципами связности компонентов и понятиями Чистой Архитектуры, поэтому создали вот такое неочевидное препятствие
Эта задача не кажется тривиальной, потому неудивительно, что вы задали такой простой вопрос. Краткий ответ такой: Архитектура этого "Шаблона Чистой Архитектуры" заточена только под одну сущность. И чтобы просто добавить дополнительные сущности вам придется переписать ядро проекта. Возможно, что вы ожидали ответ в духе: Добавьте вашу сущность в директорию entities , потом добавьте код бизнес логики в директорию usecases. А далее обращайтесь к вашему usecase из контроллера через интерфейс... Но создатели, видимо, хотели проверить насколько вы хорошо знакомы с SOLID, принципами связности компонентов и понятиями Чистой Архитектуры, поэтому создали вот такое неочевидное препятствие
А можете привести пример такого переписанного ядра под несколько сущностей? Как это в целом должно выглядеть?
Доброго дня.
Как использовать несколько сущностей (Translation, ...) в проекте, при этом не нарушая логику?
The text was updated successfully, but these errors were encountered: