http://www.cnblogs.com/alex3714/articles/5765046.htmlhtml
定义:本质是函数,(装饰其余函数)就是为其余函数添加附加功能。函数
原则:1.不能修改被装饰函数的源代码。spa
2.不能修改被装饰的函数的调用方式。htm
(总之:原函数感觉不到本身被修改)blog
实现装饰器知识储备:高阶函数 + 嵌套函数 =》装饰器变量
1.函数即变量装饰器
2.高阶函数:知足下列条件之一即为高阶函数co
a.把一个函数名当作实参传给另一个函数源代码
b.返回值中包含函数名
3.嵌套函数