本文介绍: 在面向对象编程中,推荐使用面向接口编程,这样我们的代码就依赖于服务接口,而不是依赖于实现类,可以实现代码解耦
在面向对象编程中,推荐使用面向接口编程,这样我们的代码就依赖于服务接口,而不是依赖于实现类,可以实现代码解耦。
名称解释:
我们把负责提供对象的注册和 获取功能的框架叫作“容器”,
注册到容器中的对象叫作“服务”(service);
依赖注入(dependency injection,DI):假设框架中有一个自动为类的属性赋值的功能,只要在代码中 通过属性声明说明我们需要什么类型的对象,框架就会创建这个对象。
控制反转(inversion of control,IoC)是设计模式中非常重要的思想,而依赖注入 (dependency injection,DI)是控制反转思想的一种重要的实现方式。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。