在一个类中 实例化另外一个类, 就是依赖性强, 耦合度高, 在 tp5.1 中 可使用 依赖注入
来解耦
class A
{
public function hello(){
echo 'hello';
}
}
class B
{
public function sayHello(){
$a = new A();
$a->hello();
}
}
class C
{
// 依赖注入的用法
public function sayHello(A $a){
$a->hello();
}
}
进一步使用 依赖容器 container 来解耦
容器就是一个装有各种类的对象的仓库, 然后通过 依赖容器 来实现对象的调用