2009-03-27 5 views
6

Donc, après avoir lu une partie de la documentation PostSharp présentée comme une réponse à ma question précédente concernant l'exploitation forestière passive (Is passive logging possible in .NET?), je suis conduit à ma question suivante:Où puis-je commencer avec la programmation orientée aspect?

Où est un bon endroit pour commencer à apprendre sur la programmation Orientée Aspect - J'ai fait quelques recherches sur Google et j'ai lu quelques articles - y compris l'article concernant le sujet sur Wikipedia, mais une grande partie du matériel semble supposer que vous avez une compréhension de base de certains des termes qui me semblent manquer et ce qui ne plonge pas tout droit dans l'intégration, ce qui ne me permet pas de comprendre exactement ce que j'intègre.

Est-ce que quelqu'un a un matériel décent destiné à aider quelqu'un qui n'a jamais entendu parler de la programmation orientée aspect avant aujourd'hui en apprendre davantage sur les concepts de base, termes/mots-clés, etc? Même une vue d'oiseau serait utile - c'est-à-dire, ce sont les concepts de base, les mots-clés à rechercher, ce qu'ils représentent et comment ils s'imbriquent. Après cela, je peux probablement faire des progrès décents tout seul. Je suis surtout intéressé par l'AOP en relation avec le développement .NET, donc tout matériel qui cible spécifiquement cela serait utile.

TIA

Répondre

1

Quel est votre objectif? AOP a beaucoup de la manifestation:

  • Attribute orienté la programmation
  • objets Proxy
  • objets limite Contexte
  • gestionnaires HTTP/enchaînant dans ASP.NET
  • PIB dans Enterprise Library
  • Post- compilateurs comme EOS (j'ai utilisé EOS (http://www.cs.iastate.edu/~eos/) dans ma thèse.)

AOP a un grand impact sur le cadre d'aujourd'hui, mais c'est seulement impact et pas un changement de rupture. Et oui, il n'y a pas de langage commun, pas de définitions communes. Je pense que vous devriez essayer attributs/PIB/EOS etc., et après cela, vous pouvez définir et explorer AOP vous-même.

Ressources

http://www.codeproject.com/KB/architecture/aop2.aspx

http://blogs.msdn.com/tomholl/archive/2007/02/23/announcing-the-policy-injection-application-block.aspx

Questions connexes