上次我们说完自动加载,到目前位置,laravel已经实现了对我们整个项目中几乎所有文件的自动加载,也就是说以后在框架中使用的绝大部分类,我们都不需要 require
,直接new
即可使用(当然laravel使用依赖注入容器进行类管理,有更先进的类实例化方式,这个我们后面再说),接下来我们就要进入第二个步骤,揭开laravel实例神秘的面纱
从另一个角度说,laravel
是一个Ioc容器
,至于什么是Ioc
,可以看这里:Spring-IoC 容器,这是我目前见过的写 Ioc
写的最简单易懂的。在此之前,我们先直观感受下Ioc容器在这里的作用。一般情况下,当类A要使用类B(即类B要依赖于类A),我们通常是这么做的:
class A {
}
Class B {
function