A Architectural Design Pattern that results in code that is easier to test.
Framework
Consists of:
- Model (Data)
- View (UI)
- Presenter (Business Logic)
Example : User Signup
- View has two boxes for username and password
- Presenter checks if user exists in the database
- If not, then we write the username and password directly into the database