Interceptor (Entwurfsmuster)

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche

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 (Behavioral Design Patterns).

Beispiel[Bearbeiten]

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.

Referenzen[Bearbeiten]


Siehe auch[Bearbeiten]

Literatur[Bearbeiten]

 Douglas C. Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann: Pattern-oriented Software Architecture 2 – Pattern for Concurrent and Networked Objects. Wiley, Chichester 2000, ISBN 0471606952.

Weblinks[Bearbeiten]