一. 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志.性能测试.事务处理等.装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用.概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能. 二.装饰器工作原理. 遵循编程的闭合原则,在不修改原函数代码的基础上增加功能,使用装饰器是一种很好的选择. 装饰器工作基于以下两步完成: 第一步:被装饰的函数作为参数传给装饰器函数,并执行装饰器函数,返回值记作newFun…