MVC
Model - Domain Model and the abstraction of DB tables.
View - The UI to show the data from model
.
Controller - Manage the commucation between model and view, typically the business logic will be stored here.
HMVC
How to make the MVC’s modularity better.
a collection of MVC
to reuse existing code
front-controller
MVA
Model, view will not communicate directly.
MVVM
Data binding.
Microservices
- communicate with network
- independently deployable
- easy to replace