4

AOP (Postsharp を使用) と EntLib (v5.0) の両方を実装して、ロギングや例外処理/戦略などの分野横断的な懸念に対応できます。

一方が他方を除外するのか、それとも相互に補完し合う可能性があるのか​​ 、私にはわかりません。誰かがこれについての経験や考えを共有できますか?

ありがとう!

例外に関する私の見解:

AOP は、コードを簡単にラップして例外をキャッチできます。処理は、ポリシーを使用して強力な処理 (ラップ、置換、スワロー) 構成を提供する EntLib に委任できます。

処理戦略 (ラップ、置換、および飲み込み) もアスペクトで実装できます。決定の原動力は何ですか?それとも、ここで何かが足りないのでしょうか?

4

1 に答える 1

4

私は Enterprise Lib を使用したことがないので、log4net と postsharp について話させてください。

Log4net には優れたロギング機能があり、AOP ( postsharp を使用) を使用して、このロギングを宣言的な方法で駆動できます。この意味で、彼らは素晴らしい褒め言葉です。

ここにがあります。Enterprise Library ベースのロギングまたは例外処理についても、同じことが当てはまると思います。

2 つの AOP タイプのものを一緒に使用することはお勧めしません。そのため、Enterprise Library のポリシー インジェクションは AOP のように見えます。

于 2013-01-23T13:31:18.970 に答える