Front ConTroller(MVC) 前端控制器 (配生活实例解释)

转载地址:
http://blog.****.net/qq_41247433
https://blog.****.net/qq_41247433/article/details/79340490
前端控制器:

客户在页面输入

通过HTTP协议 利用request将数据(请求))带入前端控制器

前端控制器依据请求 指定对应的控制器 controller1/2/3

控制器依据业务实际 进行处理后 调用业务逻辑产生数据,返回给前端控制器

此时前端控制器再将这些业务数据分发给业务视图

由业务视图将数据产生在业务页面中

业务页面再将生成的页面返回到前端控制器,

前端控制器再将业务页面反馈给用户界面

换位思考方式:

去医院 客户作为前端输入

客户进入后 分诊台进行分配 将你的状态安排给具体的检查设备

设备通过检查后 将检查结果返回给前端的分诊台

分诊台将设备检查的身体数据交给对应分析的医生

医生通过分析 将结果转化成可读的诊断书

诊断书 最后反馈给去医院的客户

功能总结说明

Front Controller 负责分发调度

Controller 负责业务数据抽取

View template 负责页面呈现

Front ConTroller(MVC) 前端控制器 (配生活实例解释)