Question

Je me demande ce qui est bon là-bas pour AOP / .Net dans transsectoriel, le long des lignes de AspectJ. Je vois que Microsoft a une Politique Application Block Injection ; tout autre bonnes choses là-bas je devrais jeter un oeil à?

Était-ce utile?

La solution

PostSharp est probablement l'option la plus populaire, bien que je crois Sprint.NET est assez répandue, aussi bien.

Autres conseils

J'utilise Microsoft Unity mais il y a aussi StructureMap , Spring.NET , Château de Windsor et, le plus populaire, PostSharp .

Il ne faut pas oublier Linfu . Scott Hanselman a fait un excellent à son sujet , y compris un grand nombre de bases de l'AOP.

Je connais PostSharp qui semble faire beaucoup de choses AOP vraiment bien en utilisant des attributs.

Spring.Net a un cadre de l'AOP qui peut être utilisé avec ou sans cadre de printemps IoC. Si vous cherchez aussi un cadre IoC, Spring.Net fait un argument convaincant et est libre et open source.

Un autre avantage pour Spring.Net est l'OMI que la documentation et le soutien du forum est vraiment excellent. Un commentaire négatif sur Spring.Net que je l'ai vu à plusieurs reprises que la configuration XML est de lire verbeux et difficile, ce qui est vrai. Cependant, il est au moins cohérent de sorte qu'une fois que vous avez appris comment cela fonctionne pour un bloc, vous pouvez l'appliquer facilement à d'autres blocs.

Delphi Prism a un support du compilateur pour AOP

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

extension de l'interception pour Unity Microsoft vous donne une AOP. De plus, consultez Politique d'injection comme l'un des les comportements d'interception hors-the-box.

De bons exemples et des tutoriels sont inclus dans cet ensemble de Travaux Pratiques Labs .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top