CNode

像面向切面中的应用,我在node中该怎能解耦合呢?

问答
Ssuntopo发布于10 年前最后回复10 年前2 回复4013 浏览0 收藏

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

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

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

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

function() {
//统计记录

//日志记录

//最后查询操作
}

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

查看回复

回复 (2)

I
i5ting#1·10 年前

npm上搜aop

S
suntopo#2·10 年前
引用 i5tingnpm上搜aop

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

参与回复
登录后即可参与回复。登录