热搜:前端 nest neovim nvim

IoC和DI的基本概念及InversifyJS入门

lxf2023-05-11 01:18:38

概述

在前端的比较大型的框架构建中,依赖注入和控制反转已经是必不可少的设计原则。InversifyJS是当前相对最成熟的一个前端IoC(Inversion of Control)管理库。

IoC基本概念

Inversion of Control字面意思是控制反转,具体定义是高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。

举个例子