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;
}
}
相关文章推荐
- 6.js模式-中介者模式
- 5.js模式-职责链模式
- 4.js模式-发布-订阅模式
- 3.js模式-策略模式
- 2.js模式-单例模式
- JavaScript基础——类型、值和变量
- javascript中onSubmit="return xxx()"的问题
- js验证函数摘录
- JavaScript基础知识
- JavaScript 数组
- 理解JavaScript中的事件轮询
- WebApi传递JSON参数 接收不到参数
- Gson解析JSON中动态未知字段key的方法
- [LeetCode][JavaScript]Path Sum II
- javascript动态添加css样式
- [LeetCode][JavaScript]Path Sum
- Javascript在页面的执行顺序
- Angular.js学习笔记(一)
- 转载js入门须知
- JavaScript Core -- 理解闭包