作业zuoye zuoye

原创 2019-02-12 20:44:12 1299
摘要:<?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
老师总结:写的很不错 这个优点总结的很完善 理解的还蛮透彻啊!没事的时候要记得多练习!

发布手记

热门词条