Welche Design Patterns passen gut zum DI Pattern im Embedded-Bereich?

Typische Design Patterns, die sich gut mit dem DI Pattern kombinieren lassen:

  • Factory Pattern: Instanziiert konkrete Implementierungen von Interfaces.
  • Strategy Pattern: Auswahl unterschiedlicher Laufzeitstrategien über Interface.
  • Adapter Pattern: Anpassung inkompatibler Schnittstellen.
  • Observer Pattern: Für Events/Callbacks in Kombination mit injizierten Listenern.

Beispiel: Factory Pattern für Logger

ILogger* createLogger() {
    #ifdef USE_UART
    return new UartLogger();
    #else
    return new MockLogger();
    #endif
}
com

Newsletter Anmeldung

Bleiben Sie informiert! Wir informieren Sie über alle neuen Beiträge (max. 1 Mail pro Woche – versprochen)