读书人

aop在js的兑现

发布时间: 2012-09-01 09:33:03 作者: rapoo

aop在js的实现

由于功能上的需求,需要在js的N个方法前执行一些判断代码,M个方法后执行处理代码。如果直接将代码写在具体方法里面增加处理代码,那会导致代码很难维护。对于这个需求,当时想到有2种解决方案。
?? ?1.新建一个抽象类,统一入口,然后在入口再分发到具体的方法。但需要对源代码进行不少改动。而且如何分发也是一些问题,如方法参数不一。所以就没坚持这种方案。
?? ?2.搬照spring的AOP编程。最后发现是可以实现的。
?? ?网上找了一些资料,修改整理了一个util类

?

js还有其他方法定义否?


资料参考:
http://www.w3cschool.cn/pro_js_inheritance_implementing.html
http://zhaohengzhan.blog.163.com/blog/static/255044432010214390711/

读书人网 >JavaScript

热点推荐