一、简介 ① 什么是依赖注入? 依赖注入可以通过初始化方法(或构造函数)传递所需要的参数,或者通过属性(setter)传递。 初始化方法注入: - (instancetype)initWithDependency1:(Dependency1 *)d1 dependency2:(Dependency2 *)d2; 属性注