1 min readMar 28, 2019
It’s really strange to see Clean Architecture next to MVP, MVVM, and MVC. Those are different levels of abstraction. While Clean Architecture could be described as a “concept” or “set of rules to follow”, MVP and others are concrete architectural patterns, that covers only part of whole app architecture. To be precise, they solve the problem of decoupling UI from business logic.
Thus, having Clean Architecture and those patterns in one line could be confusing for a newcomer.