MVC
Model - View - Controllers
View:
- Frontend or GUI (or template engines - static site)
Controllers:
- View Trigges Controllers
- This uses Models to perform actions
- [Routes]
Model:
- Schemas for backend ([DB Schema + Methods])
- Isolates the data layer from the application.
- Model sends back data to view as needed
MVP
Model - View - Presenter
View & Model: Same as MVC
Presenter:
- Model & View has Dependency Presenter
- Acts as Middleman