我正在尋找有趣的PostSharp方面 - 任何你覺得有用,並不介意共享。酷PostSharp方面
14
A
回答
4
的對我來說最酷的方面是,它可以幫助我實現single responsibility principle:
「在面向對象的編程,單一職責原則指出,每個對象都應該有一個責任,並且所有其服務應該與該責任完全一致。「
我希望在未來更多的經驗,更全面採用這一點,但現在,我剛開始有它建在我的日誌記錄的需求:
連同Log4PostSharp,我可以這樣做:
[Log(LogLevel.Info, "Counting characters.")]
int CountCharacters(string arg) {
return arg.Length;
}
這意味着,日誌記錄的責任歸於其他地方(編碼明智),並從PostSharp和Log4PostSharp魔術的單獨來源注入。
0
Daft的問題,但不是說Contributions Directory的目的?
有一個自動屬性更改實現的示例 - INotifyPropertyChanged。
4
D.帕特里克考德威爾在他的博客上有一些很酷的想法。
驗證參數使用屬性和PostSharp http://dpatrickcaldwell.blogspot.com/2009/03/validate-parameters-using-attributes.html
- Implmementing使用PostSharp編碼合同。
Memoizer屬性使用PostSharp http://dpatrickcaldwell.blogspot.com/2009/02/memoizer-attribute-using-postsharp.html
- 基本上,重量輕的域值緩存機制。
相關問題
- 1. 方面在postsharp
- 2. 應用方面與postsharp方面
- 3. PostSharp衝突方面警告
- 4. PostSharp MethodExecutionTag丟失方面
- 5. 上PostSharp異常方面
- 6. PostSharp方面解析類型
- 7. PostSharp - 破解其他方面
- 8. PostSharp方面,調用泛型方法
- 9. PostSharp方面不編譯和激發
- 10. PostSharp - 方面構造函數序列化
- 11. PostSharp和方面繼承通過層次
- 12. 在postsharp中創建全局方面
- 13. 將PostSharp方面應用於Log類中的所有方法
- 14. 安靜PostSharp PostSharp構建PostSharp警告
- 15. 酷酷時的Groovy錯誤
- 16. PostSharp - 在程序集之間應用方面
- 17. 每個實例只有一次PostSharp方面調用
- 18. 如何對PostSharp方面進行單元測試?
- 19. PostSharp AOP - 無法將方面應用於mscorlib System.IO.StreamReader成員
- 20. Postsharp中可能存在的錯誤ReturnValue位置方面
- 21. postsharp 3介紹/刪除構造函數方面
- 22. PostSharp方面介紹一個接口和LocationInterception切入點
- 23. 未在彙編級應用PostSharp 5.0.23中的日誌方面
- 24. 我可以讓ninject實例化postsharp方面嗎?
- 25. 進口postsharp方面領域從類按名稱動態
- 26. 使用PostSharp在c#中的構造函數應用方面
- 27. 如何使用自定義事件偵聽器與PostSharp方面
- 28. PostSharp OnMethodBoundaryAspect
- 29. PostSharp automapper
- 30. 面向方面的編程:你使用PostSharp的目的是什麼?
實際上,在PostSharp的例子中有一個,但它的錯誤。必須稍微修改一下。 – 2009-02-02 10:19:37