gpt4 book ai didi

javascript - 使用 Backbone 进行方面编程

转载 作者:行者123 更新时间:2023-12-02 16:40:56 25 4
gpt4 key购买 nike

我正在寻找一些带有代码的详细示例,其中我使用 Backbone.Advice mixin 实现了面向方面的编程。

我查看了以下链接,但这些链接并不那么直观,我发现很难将其集成到我的 Backbone MV* 应用程序中。

https://github.com/rhysbrettbowen/Backbone.Advice

还有人可以告诉我,使用建议是否可以访问传递给应用建议的方法的原始参数。

编辑:在原始线程中回答您的问题

问:您真正在寻找什么?基于特征的组合和通过方法修饰符(如之前、之后、周围或真正的面向方面编程)解决冲突?

答:我有几个 View 是从公共(public) View 继承的,现在所有这些 View 都包含它们自己的渲染实现,我想应用一个建议,即在每次渲染之后执行一些自定义操作等。

最佳答案

I am looking for some detailed example with code ...

不幸的是,我无法向您指出这一点。但我也许能为其余的人提供帮助。

... where ... the Aspect Oriented programming is implemented using Backbone.Advice mixin.

查看源代码,“Backbone.Advice”没有提供任何面向方面编程的功能。

但是 - 作为 Backbone.Advice 的第一句话状态 - 它确实提供了“基于 Angus Croll 的建议的 Backbone 功能性混合”。因此,如果要使用像 Trait 这样的 Mixin,它提供了自己的解决组合冲突的机制。

问:您真正在寻找什么?基于特征的组合和通过方法修饰符(例如 beforeafteraround 或真正的面向方面编程来解决冲突?

问:你想实现什么目标?

Also can someone tell me whether using advice can I access the original parameters passed to the method around which the advice gets applied.

再次查看Backbone.Advice的源代码...

https://github.com/rhysbrettbowen/Backbone.Advice/blob/master/advice.js#L36 https://github.com/rhysbrettbowen/Backbone.Advice/blob/master/advice.js#L48 https://github.com/rhysbrettbowen/Backbone.Advice/blob/master/advice.js#L64

...答案是“肯定是”。

关于javascript - 使用 Backbone 进行方面编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27506945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com