前言 在上文介绍过控制反转之后,本来打算写篇文章介绍下控制反转的常见模式-依赖注入.在翻看资料的时候,发现了一篇好文Dependency injection in JavaScript,就不自己折腾了,结合自己理解翻译一下,好文共赏. 我喜欢引用这样一句话'编程是对复杂性的管理'.可能你也听过计算机世界是一个巨大的抽象结构.我们简单的包装东西并重复的生产新的工具.思考那么一下下,我们使用的编程语言都包括内置的功能,这些功能可能是基于其他低级操作的抽象方法,包括我们是用的javascript. 迟…