Wie implementiere ich das Repository Pattern in Embedded-C?

In C implementierst du das Pattern meist mit einer strukturierten Funktionsschnittstelle und Funktionszeigern:

typedef struct {
    bool (*save)(const Data* data);
    bool (*load)(Data* data);
} DataRepository;

bool eeprom_save(const Data* data);
bool eeprom_load(Data* data);

DataRepository eepromRepo = {
    .save = eeprom_save,
    .load = eeprom_load
};
com

Newsletter Anmeldung

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