首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
midway
订阅
chenwei1
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
有趣的装饰器:使用 Reflect Metadata 实践依赖注入
express 开发中,经常能看到这样的代码。为获取核心数据去写一些与业务逻辑无关的代码,数据一多的话,代码就会很冗杂 有了 nest 强力的装饰器,我们可以这样写。把路由抽成一个类,从而更专注和具体的维护;路由参数使用装饰器捕获,直接拿到核心数据,这样代码可读性也变强了
Nest入门教程(一:控制反转和依赖注入、装饰器)
一、IOC控制反转和依赖注入 控制反转 传统的编程模式中,对象的创建和依赖是由使用对象的代码来控制,需要知道什么时候创建/使用对象,而在IOC中,控制权交给了容器,负责创建对象并且解决对象之间的依赖关
如何基于 TypeScript 实现控制反转
一. 前言 最近接到任务,需要给团队封装一个基于 EggJS 的上层 NodeJS 框架,在这个过程中参考了 NestJS 、Midway 等开源项目,发现它们都引入了一项重要特性 —— IoC ,于是笔者借这个机会对 IoC 进行了一些学习和梳理。本文主要参考了 Midway…
从nest.js中了解IoC和DI的实现
想了解 Nest.js是如何实现IoC和DI,可以进入本文详细了解,虽然其原本设计方案是从 Spring 参考,但是通过 JavaScript 去实现也可以让你了解到平时没有接触的领域。
基于 TypeScript 的 IoC 和 DI
上述代码中使用了Component的装饰器,并在模块的providers中注入了需要使用的服务。这个时候,在AppComponent中otherService将会自动获取到OtherService实例。 你可能会比较好奇,Angular是如何实现这种神奇操作的呢?实现的过程简而…
前端也要懂的IOC
我们看上面的代码发现A被B和C依赖,这种依赖关系随这着应用的增大,越来越复杂,耦合度也越来越高。所以有人提出了IOC理念,解决对象间的解耦。 但是业界实现的方式主要是通过装饰器 decorator 和 reflect-metadata来实现的,接下来就聊聊这两者是如何配合实现依…
【NestJS系列】DI依赖注入与IOC控制反转
Nest依赖注入与控制反转,目的主要是方便代码之间的解耦从而减少维护成本,IOC其实是面向对象编程中的一种设计模式,而DI则是为了实现IOC的一种技术。
"IOC"在前端开发中的应用
在软件工程中,控制反转 (IoC) 是一种编程原则。与传统控制流相比,IoC 反转了控制流。 在 IoC中,计算机程序的自定义编写部分从通用框架接收控制流。与传统的过程编程相比,具有这种...
前端解读控制反转(IOC)
随着前端承担的职责越来越重,前端应用向着复杂化、规模化的方向发展。大型项目模块化是一种趋势,不可避免模块之间要相互依赖,此外还有很多第三方包。这样的话如何去管理这些繁杂的文件,是一个不可避免的话题。此时作为一种已经被实践证明过的思想模式一直得到大家的青睐,这就是控制反转(IOC…
五分钟掌握 JavaScript 中的 IoC
IoC,控制反转(Inversion of Control)。它是依赖倒置原则(Dependence Inversion Principle)的一种实现方式,也就是面向接口编程。IoC的实现借助于第三方容器,可以解耦具有依赖关系的对象,降低开发维护成本。 接下来我们一起通过一个…