很多初入职场的PHP新人或者做了几年CURD的同学,还是一头雾水,何谓DI?这个题目认识Java等编程语言的略过。
什么是依赖注入 (DI)
依赖注入(DI)的概念虽然听起来很深奥,但是如果你用过一些新兴的php框架的话,对于DI一定不陌生,因为它们多多少少都用到了依赖注入来处理类与类之间的依赖关系。
- 依赖注入 (DI)着实本质上是指对类的依赖通过构造器完成主动注入。
- 通俗来说,就是你当前操作一个类,但是这个类的某些方法或者功能不是单单只靠这个类就能完成的,而是要借助另一个类的才能完成的。
- 最直接的标记就是传参数据为对象的时间。严酷来说,你想在另一个类中操作另一个类,这两个类之间形成了相互依赖关系,传参的方式叫注入。
举例说明:
控制器: |