0.前言 通过前面几篇,我们了解到了如何实现项目的基本架构:数据源.路由设置.加密以及身份验证.那么在实现的时候,我们还会遇到这样的一个问题:当我们业务类和数据源越来越多的时候,我们无法通过普通的构造对象的方法为每个实例进行赋值.同时,传统意义上的赋值遇到底层切换或者其他修改的时候,就需要修改大量的代码,对改变不友好.为了改变这种现状,我们基于面向接口编程,然后使用一些DI功能和IOC框架. 1. IOC和DI 先来给大家解释几个概念,IOC全称Inversion of Control,翻译过来…