您的位置:首页 > Web前端 > JavaScript

7.js模式-装饰者模式

2015-10-11 18:28 627 查看

1. 装饰者模式

给对象动态增加职责的方式称为装饰者模式。

Function.prototype.before = function(beforefn){

      var _self = this;

      return function(){

             beforefn.apply(this,arguments);

             return _self.apply(this,arguments);

      }

}

 

Function.prototype.after = function(afterfn){

      var _self = this;

      return function(){

             var ret = _self.apply(this,arguments);

             afterfn.apply(this,arguments);

             return ret;

      }

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: