AOP
Aspect Oriented Programming
Definition
Aspect Oriented Programming (AOP) ist ein Programmierparadigma, das die Modularisierung von Querschnittsbelangen wie Logging, Sicherheit oder Transaktionsmanagement ermöglicht. AOP ergänzt die objektorientierte Programmierung, indem es diese Belange in sogenannten Aspekten kapselt und automatisch in den Code einwebt. Bekannte Implementierungen sind AspectJ für Java und PostSharp für .NET.