解惑:究竟什么是IOC(控制反转)?

本文是我对于控制反转这个概念的理解,从接触IOC到很长的一段时间,我都以为自己理解了控制反转的概念,但实际回过头问自己究竟什么是控制反转,又很难清晰解释。通过不断反问自己问题,搜寻相关的文章,最后才找到了本文的答案。其中另外一个感触是,对于技术当中的概念术语,应该尽可能参考英文原文的解释才是最直接有效的理解方式,而很多中文解释其实大多参杂了那个人对于这个概念的理解,吃别人嘴里吐出来的东西营养价值就不多了。