一 前端控制器
二 生活小例子类比
分诊台相当于前端控制器。
各科室相当于控制器。
三 MVC本质
MVC的核心思想是业务数据抽取同业务数据呈现相分离。
- VIEW:视图层,为用户提供UI,重点关注数据的呈现。
- Model:模型层,业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合。
- Controller:控制层,调用业务逻辑产生合适的数据(Model),传递数据给视图层用于呈现。
MVC是一种架构模式,程序分层,分工合作,既相互独立,又协同工作。
MVC是一种思考方式,需要将什么信息展示给用户(Model),如何布局(View),调用哪些业务逻辑(Controller)。