老师,依赖注入这个能出个demo吗?不太懂

来源:12-5 客户端整体架构相关面试问题&面试总结

heartjoy88

2018-08-12

写回答

1回答

于海

2018-08-15

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

0
1
heartjoy88
非常感谢!
2018-09-27
共1条回复

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程