Das Adapter Pattern kann geringfügigen Einfluss auf den RAM- und ROM-Verbrauch haben:
- Bei statischer Bindung (z. B. durch direkte Objekterzeugung) ist der Overhead meist minimal.
- Bei dynamischer Bindung (z. B. mit virtuellen Funktionen oder Funktionszeigern) können zusätzliche Datenstrukturen (z. B. vtable) Speicher verbrauchen.
- Jeder zusätzliche Adapter benötigt etwas ROM (für Code) und ggf. RAM (für Objekte).
In Embedded-Systemen sollte man das Adapter Pattern bewusst und gezielt einsetzen, um Modularität zu gewinnen, ohne die Ressourcen unnötig zu belasten.