问题标签 [aop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aop - 使用策略注入的面向方面编程中的错误
在使用带有策略注入的面向方面编程时,如何在设计中优雅地处理策略错误?
在面向方面的编程中,对象应该不关心特定策略的配置方式,但特定策略可能会引发特定错误。处理这个问题的最优雅的设计是什么?
delphi - Delphi 中的 AOP 支持
是否可以在 Delphi 中进行面向方面的编程?我会对本机支持以及第三方解决方案感兴趣。
我没有想用 AOP 解决的具体问题,只是对学习 AOP 感兴趣。
java - 哪个是 Java 中最简单且依赖最少的 AOP 框架?
我想使用 AOP 框架,但我有两个限制。
我选择的任何框架
必须相当独立。我计划在遗留代码库中使用它,因此无法将诸如 commons-logging-XXX.jar 之类的预期依赖项升级到 commons-logging-newest.jar。
必须有很好的文档记录,不应该太复杂而无法理解和集成。
c# - AOP for winforms
How to capture user clicks in a winform application without making the code very complicated? is AOP the answer? How to track instrumentations?
oop - 面向方面编程与面向对象编程
像这里和全世界的大多数开发人员一样,多年来我一直在使用面向对象编程 (OOP) 技术开发软件系统。因此,当我读到面向方面编程 (AOP) 解决了许多传统 OOP 无法完全或直接解决的问题时,我停下来想,这是真的吗?
我已经阅读了很多信息,试图学习这种 AOP 范式的关键,并且我在同一个地方,所以,我想更好地了解它在现实世界应用程序开发中的好处。
有人有答案吗?
.net - .NET 中的 Castle、AOP 和日志记录
是否有任何关于使用 AOP、Castle 和登录 .Net 应用程序的教程或示例程序?我已经找到了一些碎片,但我正在寻找更多的东西来帮助我形成更完整的画面。
谢谢,-布赖恩
aop - 什么是面向方面编程?
我了解面向对象的编程,并且已经编写了很长时间的 OO 程序。人们似乎在谈论面向方面的编程,但我从未真正了解它是什么或如何使用它。什么是基本范式?
这个问题是相关的,但并不完全问它:
.net - SPRING.Net 是面向方面编程(AOP)的最佳框架吗?
请告诉我使用特定框架的优点和缺点。
可以给我在.net 应用程序中使用 AOP 的成功示例吗?
c# - 属性设置器的 PostSharp 方面,调用通用方法
我们有一个用于一些类似 MVC 的系统的基础对象,其中后代中的每个属性都写成这样:
这样做既是为了调试目的,也是为了通知和验证目的。我们使用 getter 来提醒我们代码明确标记了要读取的内容(以便基类能够仅在这些属性更改时调用它)并出错的情况,我们使用 setter用于属性更改通知、脏标志处理、验证等。
为简单起见,我们假设这些方法的实现如下所示:
当然,这两个都有更多的代码,但是这段代码与我的问题无关,或者至少我希望如此。如果是,我将修改问题。
无论如何,我想在自动属性上编写一个自动为我实现调用的 PostSharp 方面,如下所示:
有没有人知道我将如何去做?
我自己制作了 OnMethodBoundaryAspect 类,但是使用 ref 参数调用泛型实现的艺术让我望而却步。
这是两个类,我想扩充 TestObject 类以自动调用属性获取和设置的正确方法。
编辑:也发布在PostSharp 论坛上。
c# - 如何在 .Net 平台上开始面向切面编程?
请给我一些关于如何最好地开始将面向方面编程应用于我的 C#.net 应用程序的见解?