What most developers do to avoid the drawbacks of the MVC architecture is turn to the Model–View–ViewModel (MVVM) pattern. MVVM is better at separating logic and data , so it’s a great choice to implement the thin controller, fat model concept.
Read moreWhat are advantages of MVVM over MVC?
The MVVM pattern presents a better separation of concerns by adding view models to the mix . The view model translates the data of the model layer into something the view layer can use. The controller is no longer responsible for this task.
Read moreWhich is better MVC or MVVM or MVP?
MVP pattern overcomes the challenges of MVC and provides an easy way to structure the project codes. The reason why MVP is widely accepted is that it provides modularity, testability, and a more clean and maintainable codebase. It is composed of the following three components: Model: Layer for storing data.
Read moreWhy MVVM is better than MVC Swift?
Conclusion. The difference between the MVC and MVVM is View and controller are responsible for calculating the value and assigning the value so the load is more on View and Controller where in MVVM View and Controller are only responsible for assigning the value not calculating the value.
Read more