2009-03-27 8 views
6

So einige der Postsharp Dokumentation als Antwort auf meine vorherige Frage in Bezug auf passive Protokollierung (Is passive logging possible in .NET?) präsentiert gelesen zu haben, ich bin zu meiner nächsten Frage führte:Wo beginne ich mit der aspektorientierten Programmierung?

Wo ist ein guter Ort beginnen Lernen über Programmierung Aspect Oriented - Ich habe einige Suchanfragen bei Google durchgeführt und einige Artikel gelesen - einschließlich des Artikels über das Thema auf Wikipedia, aber viele der Materialien scheinen davon auszugehen, dass Sie ein grundlegendes Verständnis einiger Begriffe haben, die ich scheinbar vermisse und das, was nicht direkt in die Integration eintaucht, lässt mich nicht verstehen, was genau ich integriere.

Hat jemand anständiges Material, das darauf abzielt, jemandem zu helfen, der noch nie von aspektorientierter Programmierung gehört hat, bevor er heute etwas über die Kernbegriffe, Begriffe/Schlüsselwörter usw. erfährt? Auch eine Vogelperspektive wäre hilfreich - das sind die Kernkonzepte, Schlüsselwörter, nach denen sie suchen und wie sie zusammenpassen. Danach kann ich wahrscheinlich selbst einige gute Fortschritte machen. Ich bin am meisten interessiert an AOP in Bezug auf .NET-Entwicklung, also jedes Material, das speziell darauf abzielt, wäre hilfreich.

TIA

Antwort

1

Was ist Ihr Ziel? AOP hat viel von der Manifestation:

  • orientierte Attribut programing
  • Proxy-Objekte
  • Kontext Grenzobjekte
  • HTTP-Handler/in ASP.NET Verkettungs
  • PIB in Enterprise Library
  • post- Compiler wie EOS (ich verwendete EOS (http://www.cs.iastate.edu/~eos/) in meiner Diplomarbeit.)

AOP hat einen großen Einfluss auf den heutigen Rahmen, aber es ist nur Auswirkungen und keine brechende Veränderung. Und ja, es gibt keine gemeinsame Sprache, keine gemeinsamen Definitionen. Ich denke, dass Sie Attribute/PIB/EOS usw. versuchen sollten, und danach können Sie AOP selbst definieren und erforschen.

Ressourcen

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

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

Verwandte Themen