js设计模式:依赖注入模式

作用:

在对象外部完成两个对象的注入绑定等操作

这样可以将代码解耦,方便维护和扩展

vue中使用use注册其他插件就是在外部创建依赖关系的

示例:

        class App{
            constructor(appName,appFun){
              this.appName = appName
              this.appFun = appFun
            }
        }

        class Phone{
            constructor(app) {
                this.name = app.appName
                this.appFun = app.appFun
            }
            use(){
                 this.appFun()
            }
        }

        const bilibiliApp = new App('bili',()=>{console.log('学习')})
        const lolmApp = new App('lol',()=>{console.log('娱乐')})

        //在外部创建关系
        const bili = new Phone(bilibiliApp)
        const lolm = new Phone(lolmApp)
        bili.use()
        lolm.use()

相关推荐

  1. 设计模式-依赖倒置原则

    2024-02-23 14:04:18       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 14:04:18       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 14:04:18       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 14:04:18       87 阅读
  4. Python语言-面向对象

    2024-02-23 14:04:18       97 阅读

热门阅读

  1. Sora技术——AI的热辣滚烫

    2024-02-23 14:04:18       55 阅读
  2. Python | List Comprehension |列表推导式

    2024-02-23 14:04:18       57 阅读
  3. k8s之nodelocaldns与CoreDNS组件

    2024-02-23 14:04:18       54 阅读
  4. spring mvc 执行流程

    2024-02-23 14:04:18       45 阅读
  5. 使用openssl,在windows sever上创建ca,以及签发证书

    2024-02-23 14:04:18       50 阅读
  6. 【DOCKER】随手记

    2024-02-23 14:04:18       50 阅读
  7. MySQL常见面试题

    2024-02-23 14:04:18       50 阅读