摘要:<?phpnamespace app\index\controller;use think\Controller;class Index extends controller{ public function index() { $a=new c; e
<?php
namespace app\index\controller;
use think\Controller;
class Index extends controller
{
public function index()
{
$a=new c;
echo $this->d($a);
}
public function d(c $q){
return"我想我说".$q->shuo();
}
}
class c
{
public function shuo(){
return"我鼓捣了好久";
}
}
优点:
传统的代码,每个对象负责管理与自己需要依赖的对象,导致如果需要切换依赖对象的实现类时,需要修改多处地方。同时,过度耦合也使得对象难以进行单元测试。依赖注入把对象的创造交给外部去管理,很好的解决了代码紧耦合(tight couple)的问题,是一种让代码实现松耦合(loose couple)的机制。松耦合让代码更具灵活性,能更好地应对需求变动,以及方便单元测试。
批改老师:韦小宝批改时间:2019-02-13 09:37:59
老师总结:写的很不错 这个优点总结的很完善 理解的还蛮透彻啊!没事的时候要记得多练习!