js设计模式:建造者模式

作用:

将众多功能独立封装,然后用一个大类将其全部收纳,形成一个完整的功能

这个是很常见的设计模式

示例:

javascript 复制代码
        function render(h){
        }

        function h(){

        }

        function $mount(dom){
       console.log(dom,'绑定的根节点')
       console.log(this,'this是vue实例')
        }

        function use(plugin){
        
        }

        function $attr(){

        }

        function $emit(){

        }

        class Vue{
         constructor(vue){
            this.render = render
            this.$mount = $mount
            this.use = use
         }
         attr = $attr
         $emit = $emit
         static self = function(){
            return '看不到我'
         }
        }

        //使用
        let vueComponent1 =  new Vue({
            beforeCreate(){},
            created(){},
            render:h=>h()
        })

        console.log(vueComponent1,'vue组件实例')
        vueComponent1.$mount('#app')
相关推荐
娃哈哈哈哈呀1 小时前
formData 传参 如何传数组
前端·javascript·vue.js
2503_928411563 小时前
11.24 Vue-组件2
前端·javascript·vue.js
g***B7384 小时前
JavaScript在Node.js中的模块系统
开发语言·javascript·node.js
Z***25804 小时前
JavaScript在Node.js中的Deno
开发语言·javascript·node.js
cypking5 小时前
Vue 3 + Vite + Router + Pinia + Element Plus + Monorepo + qiankun 构建企业级中后台前端框架
前端·javascript·vue.js
San30.5 小时前
ES6+ 新特性解析:让 JavaScript 开发更优雅高效
开发语言·javascript·es6
u***27616 小时前
TypeScript 与后端开发Node.js
javascript·typescript·node.js
星空的资源小屋7 小时前
跨平台下载神器ArrowDL,一网打尽所有资源
javascript·笔记·django
y***54887 小时前
PHP框架设计模式
设计模式
Dorcas_FE7 小时前
【tips】动态el-form-item中校验的注意点
前端·javascript·vue.js