今天突然又一次在控制器中看到下面这样的代码,laravel中也有.publicfunctiongetReqInfo(Request$request){代码}先说自己目前的认知和疑问:依赖输入是一种设计模式,实质是把一个类不可能更换的部分和可更换的部分分离开来,通过注入的方式来使用,从而达到解耦的目的.这不是有些类似trait吗?不是相当于在类A中使用类B里的方法吗?有多种实现方式,最常见的先引入,实例化,再调用.通过依赖注入调用其他类以及类里的方法,和其它调用方式有什么区别呢?上述代码里,方法后所传入的参数Request,这个作用是类似强类型语言里的限定类型,表示限定在Request类下$request,表示限定在Request类下的$request对象?该怎么正确理解解依赖注入呢?有没有什么通俗易懂的例子或者表述?
莫回无
相关分类