I am learning about DDD and domain-centric architecture design applied to .NET solutions.
However, I am struggling a bit about how to implement it.
I have some examples that came up to my mind recently:
- Filter/converting an excel file to another another kind of file json/xml and formatted following some business rules, be it a Console application or a WebAPI
- Computing the energy deployed or the distance given some train stations
How to decide what goes into the Application "layer" and the Domain "layer"?
I read:
- https://softwareengineering.stackexchange.com/questions/140999/application-layer-vs-domain-layer
- https://github.com/thiagolunardi/MvcMusicStoreDDD
- https://github.com/rafaelfgx/DotNetArchitecture
- https://github.com/EduardoPires/EquinoxProject
- https://github.com/ardalis/ddd-guestbook
- https://github.com/dotnet-architecture/eShopOnWeb
- https://github.com/HudsonLima/Product-API
- https://github.com/thangchung/magazine-website
- https://github.com/gigiogodoi/Blackbird
- https://github.com/JasonGT/DDDBNE2017
- https://github.com/felipeolimpos/base-core-ddd-mvc-ef-pg-ioc-proj
- https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/microservice-ddd-cqrs-patterns/ddd-oriented-microservice