依赖注入

其实用简单的一句话来说就是: 通过DI设计模式,将项目模块化,以提高开发效率。

dependency injection试图解决什么问题呢

我们知道,在IOS基本教程中有一个定律告诉我们:所有的对象都必须创建;或者说:使用对象之前必须创建,但是现在我们可以不必一定遵循这个定律了,我们可以从DI容器中直接获得一个对象然后直接使用,无需事先创建它们。这种变革,就如同我们无需考虑对象销毁一样;因为IOS的 ARC 帮助我们实现了对象销毁;现在又无需考虑对象创建,对象的创建和销毁都无需考虑了,这给编程带来的影响是巨大的

typhoon 是iOS 依赖注入框架,依赖注入就是你需要使用一个对象,你不需要自己去创建这个对象,而是通过系统的ioc容器为你创建一个,并交付给你。 通过ioc容器实现依赖注入,我们可以减少模块和模块,组件和组件之间的耦合,提高代码的可维护性。你只要引用一个对象,不再创建init,直接使用

1.iOS 有关依赖注入的两个框架 objectionTyphoon

  1. Typhoon 支持swift

  2. 好的博客

objection 依赖注入

Typhoon 教程

Typhoon官网Demo教程靠谱点

你可能感兴趣的:(依赖注入)