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依赖注入,控制反转,反射Ioc容器和服务提供者各个概念的理解和使用
PHP依赖注入,控制反转,反射Ioc容器和服务提供者各个概念的理解和使用