MVC
Model-View-Controller
view:视图层,为用户提供UI,重点关注数据的呈现。
model:模型层,业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合。
controller:控制层,调用业务逻辑产生合适的数据(model)。同时,产地数据给视图层用于呈现。(连接view和model的桥梁).
MVC是一种架构模式
程序分层,分工合作,既相互独立,又协同工作。
MVC也是一种思考方式
M层:需要将什么信息展示给用户?
V层:如何将这些数据布局,更加合理优美的展示给用户?
C层:调用哪些业务逻辑,使得我们可以呈现给用户正确的数据给用户,并且效率更高,性能更好?