DEV Community

Ali Abbas
Ali Abbas

Posted on

Explain MVC / MVVM / MVP like I'm five.

As a junior developer, having a depth knowledge of core concepts is essential.
I have been facing problem to comprehend the difference between MVC, MVP and MVVM. Please someone explain it to me.Thanks Dev.

Latest comments (2)

Collapse
 
siril profile image
Cyrille Dakhlia

For many years I have been trying to grasp the differences of these architectural design patterns.
I found today this article that helped me finally understand the core differences.
It is, by far, the best article I've encountered on the matter.

Collapse
 
salyadav profile image
Saloni Yadav

Ah, this is a post from almost one year back and I am still boggled by this concept. I see a lot of online tuts on these design patterns, but they get specific to a language or mostly backend concept. I have used ExtJS as a JS framework which moved from MVC in its older version to MVVM Design Pattern in ExtJS6.x version. So from a pure frontend developer perspective, I am still seeking an answer as to how are these two design patterns different.