像面向切面中的应用,我在node中该怎能解耦合呢?
发布于 8 年前 作者 suntopo 3404 次浏览 来自 问答

比如说用户要查询一个东西,核心就是查询,但是外围可能有查询记录功能,日志功能等。

如果按照spring中的方法,会先建一个且面,核心方法里只放查询动作,其他动作放在监听切面的方法里。

最基本的好处就是,核心方法看起来很干净,两外就是其他方法出错不会影响核心方法。

我现在在node中就是一次处理,比如说:

function() {
//统计记录

//日志记录

//最后查询操作
}

有木有好的处理方式呢?对于这种场景。

2 回复

npm上搜aop

@i5ting 您是怎么处理这种问题的呢

回到顶部