Comment se lancer dans la programmation orientée aspect sur la plate-forme .Net?

StackOverflow https://stackoverflow.com/questions/249631

  •  05-07-2019
  •  | 
  •  

Question

Donnez-moi un aperçu de la meilleure façon d'appliquer la programmation orientée aspect à mes applications C # .net?

Était-ce utile?

La solution

PostSharp a l’avantage supplémentaire de faire son AOP en faisant le tissage IL. En fait, il ajoute du code à Il quand / ou juste après la compilation. Ce qui ralentit les builds, mais cela devrait être plus rapide au moment de l'exécution.

Certains autres le font au moment de l'exécution (le projet du château et je pense que c'est le Windsor qui exécute l'AOP), ce qui est plus lent à l'exécution mais plus rapide à construire.

Autres conseils

Je vous recommande d'essayer Spring.NET . Il vous permet de créer " Interceptor " les classes pouvant être encapsulées dans des appels dans des objets métier en ajoutant simplement des entrées dans le fichier de configuration de l'application.

Nous l'avons utilisé pour gérer la connexion / transaction, la consignation des erreurs et l'authentification. Ce qui conserve tous ces & aspects; " hors du code de logique métier.

PostSharp est un moyen assez simple d'ajouter des aspects à votre code C #.

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