Mam kilka pytań odnośnie projektowania aplikacji na warstwy :)
Core: Entities/Domain, IRepositories
Infrastructure: Repositories, IServices, Services
Api: Controllers
- Czy taka struktura aplikacji jest zaprojektowana w przejrzysty sposób?
- IServices, Services powinny być w jednej warstwie?
- Czym jest Use Cases? to samo co Commands?
- Use Cases, Commands, Handlers, DTO mogą być w warstwie Infrastructure?
- Podejście DTO jest dobre? zawsze powinno się projektować aplikacje z obiektami DTO?