Das Adapter Pattern ist ein strukturelles Entwurfsmuster, das zwei inkompatible Schnittstellen miteinander verbindet. In Embedded-Systemen wird es häufig eingesetzt, um bestehende Hardware-Treiber an neue Software-Schnittstellen anzupassen – ohne den Originalcode zu verändern. So lässt sich z. B. ein generisches Sensor-Interface verwenden, auch wenn verschiedene Sensoren unterschiedliche Kommunikationsprotokolle nutzen (z. B. I2C vs. SPI). Das Adapter Pattern hilft dabei, die Portierbarkeit und Wartbarkeit der Embedded-Software deutlich zu verbessern.
Was ist das Adapter Pattern und wie wendet man es in Embedded-Systemen an?
—