老师,依赖注入这个能出个demo吗?不太懂
来源:12-5 客户端整体架构相关面试问题&面试总结

heartjoy88
2018-08-12
写回答
1回答
-
依赖注入的应用场景一般是模块间解藕,iOS中典型的是各个库相互依赖的解决方案。 假如有三个库ABC B库是中间层 A库依赖C库提供的能力 此时以协议方式在B库做声明,声明方法即C库提供的能力方法。在调用前C库先把提供能力的对象提交到B库 B库以商定的协议名称为key 以C库对象为value存储 A库调用的时候可以通过B库的声明协议作为key获取C库提供的能力,至此已完成依赖注入的整体实现
012018-09-27
相似问题