有人能发布一个不属于日志记录的面向方面编程(AOP)的示例吗?
我看过几个资源,但所有的例子都是琐碎的日志记录。它有什么用?
发布于 2008-11-28 12:12:55
从这个面向方面的编程:模块的激进研究,Youtube视频直接借出的例子之一是绘画到一个显示器。在这个示例中,您有一个绘图程序,它由点、形状等组成,当这些对象发生更改时,您需要告诉显示更新自己。如果没有在一个方面处理它,你最终会重复你自己很多次。
正如我所理解的,AOP的创建是为了避免重复可能与业务逻辑无关的横切关注点。使用方面,您可以将这些关注点模块化为方面。其中一个例子是日志记录,但是有很多不同的事情可能最终会重复。从那以后,它一直在发展,不再是面向方面的编程,而是面向方面的建模。
有关面向方面的编程的更多信息可以从以下来源找到:
发布于 2008-11-28 11:50:31
安全性
用于asp.net for控件/for部件的更友好的错误消息
性能
发布于 2008-11-28 11:51:25
审定:
[NotNull]
public string Property1 { get; set; }
[Length(Min = 10, Max = 20)]
public string Property2 { get; set; }
[Regex(Expression = @"[abc]{2}")]
public string Property3 { get; set; }https://stackoverflow.com/questions/325558
复制相似问题