Das Adapter Pattern ist ideal, um Legacy-Hardwaretreiber in eine neue Softwarearchitektur zu integrieren. Wenn ein bestehender Treiber z. B. direkte Funktionsaufrufe bietet, aber dein neues System ein Interface-basiertes Design verlangt, kannst du mit einem Adapter eine Brücke schlagen. Du musst dabei den alten Code nicht ändern – der Adapter „übersetzt“ lediglich die Schnittstelle.
Das ist besonders wichtig in sicherheitskritischen oder zertifizierten Embedded-Systemen, wo Änderungen an getestetem Code vermieden werden sollen.