面向方面的编程:您使用 PostSharp 做什么?
我想请问AOP框架Postsharp的用户,您使用该框架的具体用途是什么?
另外,我知道它的使用对构建时间有很大的负面影响,但是运行时性能怎么样?有很多打击吗?
谢谢,
S
I would like to ask users of the AOP framework Postsharp, what specifically are you using the framework for?
Also, I know it's use has a big negative impact on build times, but how about runtime performace? Is there much of a hit?
Thanks,
S
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我用它来消除 INotifyPropertyChanged 方法中的属性名称气味,并且它并没有对运行时性能产生巨大影响。
I use it to remove the property name smell from INotifyPropertyChanged methods, and it hasn't hugely affected runtime performance.
我使用编译时编织为某些已用特定属性修饰的方法添加额外的功能。
就像这里。
I use the compile time weaving to add extra functionality to some methods that have been decorated with a certain attribute.
Like here.
简而言之,它使开发速度更快,代码更易于维护且更易于理解。当您愿意付出努力时,性能不一定会受到影响。
In short, it makes development faster, code more maintainable and easier to understand. There doesn't have to be a performance hit when you are willing to put in the effort.
我们使用它在 DataObjects 中注入我们自己的方面(持久属性访问器、构造通知器、会话和事务激活器等)。网。
We use it to inject our own aspects (persistent property accessors, construction notifiers, session & transaction activators, etc.) in DataObjects.Net.