Das Extension Interface Design Pattern zeigt einen Weg auf, wie mittels Softwaredesign und Softwarearchitektur Anwendungen strukturiert werden, damit diese modifizierbar und erweiterbar sind. Aus diesem Grund kann man dieses Entwicklungsmuster den Struktur- bzw. Architekturmustern zuordnen.
Die Struktur des Design Pattern ist wie folgt aufgebaut.
