MVP stands for Model-View-Presenter.
It is otherwise called as Delegation Pattern.
There is no tight coupling between the view and model.
There are many variation of MVP with small differences. I have chosen medieval.
The above is the sample example of Loginpage