在使用装饰者模式的时候,考虑过几个方案
- ES7的Decorator
- 高阶函数+类
Decorator
参考文章:探秘Decorator、FED的Decorator、Object.defineProperty用法
function decorateArmour(target, key, descriptor) {
const method = descriptor.value;
let moreDef = 100;
let ret;
descriptor.value = (...args)=>{
args[