Decorator(装饰器,修饰器,实例方法)

发布时间:2019-08-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Decorator(装饰器,修饰器,实例方法)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Decorator(装饰器,修饰器,实例方法)

Decorator:

function school(target){
        target.schoolName="师徒课堂";
    }
        function hometown(diqu){
            return function(target){
                target.home=diqu;
            }
        }
        function studyke(kemu){
            return function(target){
                target.ke=kemu;
            }
        }
    
        @hometown("广灵县")
        @school
            
        class Student {
            constructor(name){
                this.name=name;
            }
            @studyke("jquery")
            study(){
                console.LOG(this.name+"在学习"+this.ke);
            }
        }
        console.log(Student.schoolName);//打印师徒课堂.
        console.log(Student.home);//打印广灵县.
            
        let l = new Student("宋泽");
        l.study();//打印宋泽在学习jquery.
            
        @school
        class Teacher {
            
        }
        console.log(Teacher.schoolName);//打印师徒课堂.

  • 注释:

        @H_549_126@1.装饰器本质是一个函数;
        2.装饰对象可以使用多个装饰器;
        3.装饰器可以带参数;
        4.装饰器修饰类,实例方法;
        5.aop 设计思想(log,邮件发送)。

脚本宝典总结

以上是脚本宝典为你收集整理的Decorator(装饰器,修饰器,实例方法)全部内容,希望文章能够帮你解决Decorator(装饰器,修饰器,实例方法)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。