Моделирование основного приложения Net с использованием Clean Arch - PullRequest
0 голосов
/ 17 марта 2020

Ну, у меня есть следующий поток в моем приложении:

Controller --> *call* --> UseCase --> *call* --> UpdateCustomerGateway

UpdateCustomerGateway имеет один метод updateCustomer(Customer customer), где Usecase может вызывать базу данных для обновления клиента.

Looking это изображение , я сомневаюсь:

У меня есть пространство имен с именем Entites и другое с именем UseCaseDtos . Последние имеют запрос и ответ Dto для использования в случаях использования. Но когда я звоню UpdateCustomerGateway*, я не знаю, передаю ли я Customer (мою сущность) или CustomerRequestUseCase (мой dto).

1 Ответ

1 голос
/ 13 апреля 2020

Шлюзы / хранилища обычно работают с сущностями. Шлюзы создают объекты из источников данных и обновляют источники данных из объектов.

...