Clean Architecture
Clean architecture stands for a group of practices by Uncle Bob that produce systems that are:
- Independent of Frameworks.
- Testable.
- Independent of UI.
- Independent of Database.
- Independent of any external agency.

Dependency Rule: source code dependencies can only point inwards and nothing in an inner circle can know anything at all about something in an outer circle.


Model-View-Intent is only part of the Presentation layer