Nah, saya memiliki aliran berikut dalam aplikasi saya:

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

UpdateCustomerGateway memiliki satu metode updateCustomer(Customer customer) di mana Usecase dapat memanggil database untuk memperbarui pelanggan.

Mencari ini adalah keraguan saya

Saya memiliki namespace bernama Entites dan yang lain bernama UseCaseDtos. Yang terakhir ini memiliki Dto Permintaan dan Respons untuk digunakan dalam komunikasi dengan useCases. Tetapi ketika saya menelepon UpdateCustomerGateway* saya tidak tahu apakah saya melewati Pelanggan (entitas saya) atau CustomerRequestUseCase (dto saya).

-1
Ronaldo Lanhellas 17 Maret 2020, 22:46

1 menjawab

Jawaban Terbaik

Gateway/repositori biasanya bekerja dengan entitas. Gateway membuat entitas dari sumber data dan memperbarui sumber data dari entitas.

1
plainionist 13 April 2020, 05:43