使用Clean Arch对Net Core应用程序进行建模



好吧,我的应用程序中有以下流程:

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

UpdateCustomerGateway有一个方法updateCustomer(Customer customer),其中Usecase可以调用数据库来更新客户。

看到这张图片,我的怀疑是:

我有一个名为Entites的命名空间和另一个名称为UseCaseDtos。最后一个是请求和响应Dto,用于与用例通信。但当我调用UpdateCustomerGateway*时,我不知道我是否传递了Customer(我的实体(或CustomerRequestUseCase(我的dto(。

网关/存储库通常与实体一起工作。网关从数据源创建实体,并从实体更新数据源。

相关内容

  • 没有找到相关文章

最新更新