Aspektorientierte Programmierung bedeutet, dass Sie eine Metaebene haben, auf der Sie Logging- oder Sicherheits-/Zugriffskontrollfeatures definieren können, um mit Ihrem Code zu verweben, anstatt diese Funktion in Ihrem Code zu implementieren. Anstatt also eindimensional zu sein, müssen Sie zweidimensional programmieren.
Ich weiß, das klingt vielleicht sehr esotherisch, aber es ist einfach, sobald Sie es verstanden haben.
AOP funktioniert oft mit Proxy-Klassen, die Anrufe abfangen und Dinge im Hintergrund tun.
Seems http://StackOverflow.com/Questions/325558/aspect-oriented-programming-examples – Graviton
[Aspektorientierte Programmierung] (http://izlooite.blogspot.com/2010/06/aspect-oriented-programming.html#comment- form) –
Schauen Sie sich AOP in .NET an - http://manning.com/groves (ja, es ist schamlose Eigenwerbung, aber es ist re levant!) –