1

AspectJのラインに沿って、.NetでのAOP /クロスカットに何が良いのか疑問に思っています。Microsoft にはPolicy Injection Application Blockがあるようです。私が見るべき他の良いものはありますか?

4

7 に答える 7

4

PostSharpはおそらく最も人気のあるオプションですが、Sprint.NETもかなり普及していると思います。

于 2010-01-09T00:58:13.477 に答える
2

LinFUを忘れないようにしましょう。Scott Hanselman は、AOP の多くの基礎を含め、それについて素晴らしいインタビューを行いました。

于 2011-01-14T00:23:47.320 に答える
2

私はMicrosoft Unityを使用していますが、StructureMapSpring.NETCastle Windsor、そして最も人気のあるPostSharpもあります。

于 2010-01-09T00:58:49.207 に答える
1

Spring.Net には、Spring の IoC フレームワークの有無にかかわらず使用できる AOP フレームワークがあります。IoC フレームワークも探している場合、Spring.Net は魅力的なケースであり、無料でオープン ソースです。

Spring.Net IMO のもう 1 つの利点は、ドキュメントとフォーラムのサポートが非常に優れていることです。私が何度か目にした Spring.Net に関する否定的なコメントの 1 つに、XML 構成が冗長で読みにくいというものがありますが、これは事実です。ただし、少なくとも一貫性があるため、1 つのブロックでどのように機能するかを学べば、他のブロックに簡単に適用できます。

于 2010-04-13T09:50:12.910 に答える
1

属性を使用して多くの AOP 処理を非常にうまく行っているように見えるPostSharpを知っています。

于 2010-01-09T00:58:17.797 に答える
0

Microsoft Unityの傍受拡張機能は、AOP を提供します。さらに、すぐに使用できるインターセプト動作の 1 つとしてのポリシー インジェクションを参照してください。

この一連のハンズオン ラボには、優れた例とチュートリアルが含まれています。

于 2011-04-09T19:31:18.690 に答える
0

Delphi Prism には AOP のコンパイラ サポートがあります

http://prismwiki.codegear.com/en/Cirrus

于 2010-01-09T02:09:30.157 に答える