【问题标题】:Aspect Oriented Programming: What do you use PostSharp for?面向方面的编程:你用 PostSharp 做什么?
【发布时间】:2009-09-23 11:50:10
【问题描述】:

想问一下AOP框架Postsharp的用户,你们具体使用这个框架是为了什么?

另外,我知道它的使用对构建时间有很大的负面影响,但是运行时性能呢?有很大的成功吗?

谢谢,

S

【问题讨论】:

  • 在我看来这是stackoverflow.com/questions/879863/…的骗子
  • @Ngu 类似——但我想从 .net 的角度来问(postsharp 是哪个)——其他语言中的一些用途(例如 Java 中的观察者)与 .net 无关

标签: aop postsharp


【解决方案1】:

我用它来消除 INotifyPropertyChanged 方法中的属性名称异味,它并没有极大地影响运行时性能。

【讨论】:

【解决方案2】:

我使用编译时编织来为一些已经用特定属性修饰的方法添加额外的功能。

点赞here

【讨论】:

    【解决方案3】:

    简而言之,它使开发速度更快、代码更易于维护且更易于理解。当您愿意付出努力时,不一定会影响性能。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2010-09-19
        • 2011-07-09
        • 2011-06-29
        • 1970-01-01
        • 2011-11-30
        • 1970-01-01
        • 1970-01-01
        • 2010-11-24
        • 2010-09-08
        相关资源
        最近更新 更多