PHP中的服务容器与依赖注入的思想

Posted 知其黑、受其白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中的服务容器与依赖注入的思想相关的知识,希望对你有一定的参考价值。

阅读目录

依赖注入

当A类需要依赖于B类(比如:控制器类调用Redis类实现Redis操作,就是控制器依赖Redis实现Redis操作。),也就是说需要在A类中实例化B类的对象来使用时候,如果B类中的功能发生改变,也会导致A类中使用B类的地方也要跟着修改,导致A类与B类高耦合。

这个时候解决方式是,A类应该去依赖B类的接口,把具体的类的实例化交给外部。

业务中常用的通知模块举例

<?php

/**
 * 定义了一个消息类
 * Class Message 
 */
class  Message
   

  public 

以上是关于PHP中的服务容器与依赖注入的思想的主要内容,如果未能解决你的问题,请参考以下文章

PHP中的服务容器与依赖注入的思想

PHP依赖注入,控制反转,反射Ioc容器和服务提供者各个概念的理解和使用

PHP依赖注入,控制反转,反射Ioc容器和服务提供者各个概念的理解和使用

Fireasy3 揭秘 -- 万物伊始(依赖注入与服务发现)

php容器 -- 控制反转 -- 依赖注入

laravel 服务容器实现原理