layered architecture
Splitting an app into layers, such as business rules, use cases and databases, with rules about which may use which.
Layered architectures separate domain, application and infrastructure concerns; in clean/onion variants dependencies point inward toward the domain.
Loading interactive…