Das Adapter Pattern, die Bridge und der Wrapper sind Entwurfsmuster, die oft verwechselt werden – besonders im Embedded-Kontext:
- Das Adapter Pattern wandelt die Schnittstelle einer bestehenden Klasse in eine andere um, damit sie in ein bestehendes System passt.
- Die Bridge trennt Abstraktion und Implementierung, um beide unabhängig variieren zu können – z. B. nützlich für plattformübergreifende Embedded-Systeme.
- Ein Wrapper kapselt Funktionen oder Treiber, oft ohne ein definiertes Ziel-Interface, meist als dünne Schicht.
Im Embedded-Bereich ist das Adapter Pattern besonders nützlich, um Legacy-Code in moderne Architekturen einzubetten, ohne die darunterliegende Hardware oder Protokollstruktur zu ändern.