Ein zentrales Konzept der aspektorientierten Programmierung ist die Idee der Aspekte, die bestimmte, über das gesamte System verteilte Funktionalitäten darstellen. Diese Aspekte können dann in Form von Modulen oder Bibliotheken implementiert und in die Hauptanwendung integriert werden. Aspektorientierte Programmierung hat sich in verschiedenen Bereichen wie der Entwicklung von Embedded Systems, der Sicherheitssoftware und der Datenbankanwendungen etabliert. Vertiefe dich in die Theorien und Methoden der aspektorientierten Programmierung und lies die wissenschaftlichen Arbeiten als eBook oder PDF bei GRIN, viele auch im Print-on-Demand-Verfahren erhältlich.