2009-09-23 45 views
3

我想问问AOP框架的用户Postsharp,你有什么特别的使用框架?面向方面的编程:你使用PostSharp的目的是什么?

另外,我知道它的使用对构建时间有很大的负面影响,但运行时性能如何?有很大的一击吗?

感谢,

小号

+0

对我来说似乎这是一个愚蠢的http://stackoverflow.com/questions/879863/other-than-logging-and-transaction-management-what-are-some-practical-applicatio – Graviton 2009-09-23 12:05:20

+0

@Ngu类似的 - 但我想问一个.net的角度(哪个postsharp是) - 其他语言的一些用法(例如Java中的观察者)与.net – UpTheCreek 2009-09-23 12:18:02

回答

2

我用它来从INotifyPropertyChanged的方法去除属性名的气味,它有没有巨大的影响运行时性能。

+0

无关您能举个例子吗? – Melursus 2009-09-23 12:01:03

+0

http://www.postsharp.org/blog/introducing-postsharp-20-1-notifypropertychanged让你知道我在说什么。 – 2009-09-23 12:45:58

2

我使用编译时织入为某些已用特定属性装饰的方法添加了额外的功能。

Like here

0

我们用它在DataObjects.Net中注入我们自己的方面(持久属性访问器,构造通知器,会话&事务激活器等)。

1

总之,它使开发速度更快,代码更易维护,更易于理解。当你愿意付出努力时,不一定会有性能问题。