DRY 原则。
就相当于我们进入一栋大楼,如果是单一入口的话,就需要一个门卫。2个入口,则需要2个。
对于 HTTP 请求来说,每次的请求模式都一样:分析 URL --> 取得 query 数据 ---> 取得 FORM 数据 ---> 过滤所有的输入以保证安全 ---> 权限判断 ---> ....
其中还有很多,比如加载数据库配置,网站配置,缓存,全局函数等。
这些通用的功能,可以放到一个
前端控制器
里面,前端控制器负责处理框架的逻辑,然后这个控制器根据用户的请求,将
业务逻辑
发送给相应的控制器。