Interceptor ist ein Entwurfsmuster aus dem Bereich der Softwareentwicklung zur Erweiterung eines Frameworks oder einer Middleware, ohne diese selbst zu verändern. Er fällt in die Kategorie der Verhaltensmuster (engl. ).
Beispiel Datei:Interceptor.VSD Example.png
Komponente A ruft im Framework Komponente B auf (grüner Pfeil). Durch den Einsatz eines Interceptors (blau) kann der Ablauf, beim Aufruf der Komponente B durch Komponente A, um die Funktionalität der Komponente C erweitert werden.
Siehe auch ADAPTIVE Communication Environment Aspektorientierte Programmierung
Literatur
Weblinks Michael Eichberg: The Interceptor Architectural Pattern auf http://stg-tud.github.io/ (TU Darmstadt) (PDF-Datei, 4,9 MB, englisch)
Kategorie:Entwurfsmuster