Question: why mvp is better than mvc?
Answer: Both MVP and MVVM are derivatives of MVC. The key difference between MVC and its derivatives is the dependency each layer has on other layers, as well as how tightly bound they are to each other. ... MVVM attempts to avoid these issues. In MVP, the role of the controller is replaced with a Presenter.