稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • 数据标注 HOT
    • AI Coding
    • 更多
      • 直播
      • 活动
      • APP
      • 插件
    • 直播
    • 活动
    • APP
    • 插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
0 /100
IOC
订阅
avatar
Lo
更多收藏集

微信扫码分享

微信
新浪微博
QQ

3篇文章 · 0订阅
  • Decorator & Reflect Metadata & InversifyJS
    InversifyJS 一个特性是可以利用 lazyInject 来实现无需把依赖放入 constructor 参数中,直接注入为类属性。 下面将从 Decorator、Reflect-Metadata 解释 InversifyJS 的实现原理。 当我们使用注解时,TypeSc…
    • Leo_X
    • 7年前
    • 4.3k
    • 20
    • 2
    JavaScript
  • 依赖注入框架 InversifyJS
    面向对象有五大原则:单一职责、开闭原则、里氏替换、接口分离和依赖反转。依赖反转(Dependency Inversion),实体应该依赖于抽象而不是实现。也就是说高层次模块,不应该依赖于低层次模块,而是应该基于抽象。 WebIDE 是函数计算团队研发的一款产品,为了解决函数计算…
    • 朝阳GAI爷
    • 7年前
    • 989
    • 2
    • 1
  • 用TypeScript装饰器实现一个简单的依赖注入
    有两个元素A、B,如果元素A的变化会引起元素B的变化,则称元素B依赖(Dependency)于元素A。在类中,依赖关系有多种表现形式,如:一个类向另一个类发消息;一个类是另一个类的成员;一个类是另一个类的某个操作参数,等等。 我们先定义四个Class,车,车身,底盘,轮胎。然后…
    • 腾讯IMWeb团队
    • 5年前
    • 3.4k
    • 17
    • 2
    TypeScript