关于

InversifyJS 是一个轻量级的控制反转(IoC, Inversion of Control)容器,专为 TypeScript 和 JavaScript 而生。IoC 容器使用类构造函数来标识并注入其依赖项。InversifyJS 的 API 非常易用,给与开发者最好的 OOP 和 IoC 实践。

开发动机

凭借类语法实现的继承功能,JavaScript 终于拥有了实质上的面向对象编程能力。这带来了便利也带来了风险

因此我们需要一些更棒的面向对象设计来规避这些风险。问题在于面向对象的设计并不简单,而这也就是我们开发 InversifyJS 的初衷。

设计思想

我们开发 InversifyJS 有4个主要目的:

  1. 让 JavaScript 开发者能够编写遵循 SOLID 原则的代码。
  2. 鼓励和促进开发者遵循最佳的 OOP 和 IoC 实践。
  3. 尽可能地减少运行时(runtime)开销。
  4. 提供一种先进的开发体验
上次更新: 1/8/2020, 4:33:33 PM