Context Switching
When we were working on a feature and needed to work on
any combination of data access, domain or application logic,
we had to switch contexts into different software project.
▪ We had to remember and re-visit codes from other folder
and continue with totally different code base. The folder
structure requires DDD-bounded contexts approaches.
▪ Vertical Slices
When adding a feature in an application, we are developing
into almost all layers in the application code.
▪ Changing the user interface, adding new Use Case classes
into Application Layer, adding fields to models, modifying Data
Access Codes, and so on.
▪ So that means we are highly couple with vertically slice
when developing features.
https://dev.to/bosepchuk/why-i-cant-recommend-clean-architecture-by-robert-c-martin-ofd