Frage

Ich frage mich, was da draußen gut für AOP / Crosscutting in .NET ist, im Rahmen der Aspekte. Ich sehe, Microsoft hat eine Richtlinieneinspritzanwendungsblock; Irgendwelche anderen guten Sachen da draußen sollte ich einen Blick darauf werfen?

War es hilfreich?

Lösung

Postsharp ist wahrscheinlich die beliebteste Option, obwohl ich glaube Sprint.net ist auch ziemlich weit verbreitet.

Andere Tipps

ich benutze Microsoft Unity Aber da gibt es auch Struktururemap, Spring.net, Schloss Windsor und das beliebteste, Postsharp.

Lass es uns nicht vergessen Linfu. Scott Hanselman hat eine großartige gemacht Interview darüber, einschließlich vieler Grundlagen von AOP.

Ich weiß von Postsharp Das scheint viele AOP-Dinge mit Attributen sehr gut zu tun.

Spring.net hat ein AOP -Framework, das mit oder ohne Spring -IOC -Framework verwendet werden kann. Wenn Sie auch nach einem IOC -Framework suchen, macht Spring.net einen überzeugenden Fall und ist kostenlos und Open Source.

Ein weiteres Plus für Spring.net IMO ist, dass die Dokumentation und das Forum -Support wirklich hervorragend sind. Ein negativer Kommentar zu Spring.net, den ich mehrmals gesehen habe, ist, dass die XML -Konfiguration wortreich und schwer zu lesen ist, was wahr ist. Es ist jedoch zumindest konsistent, so dass Sie es einfach auf andere Blöcke anwenden können, sobald Sie gelernt haben, wie es für einen Block funktioniert.

Delphi Prism hat Compiler -Unterstützung für AOP

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

Abfangen Erweiterung für Microsoft Unity Gibt dir etwas AOP. Darüber hinaus siehe Richtlinieninjektion als eines der Out-of-the-Box-Abfangen-Verhaltensweisen.

Gute Beispiele und Tutorials sind in diesem Satz von enthalten Praktische Labors.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top