Sono un ingegnere del firmware trasferito da Electrical background a Embedded Systems. Fino ad ora ho programmato in C e non mi sono mai preoccupato di applicare i principi OO nel mio design. Recentemente sono stato costretto a implementare la progettazione in C ++. Ho iniziato a piacermi i principi OO come SOLID, i design pattern, ecc. Volevo sapere di più sull'applicazione del design OO nella progettazione del mio firmware. Tutte le risorse su OO, che ho trovato erano troppo nella programmazione delle applicazioni piuttosto che nel firmware. Ho trovato questo libro pertinente (ordinato). Ero curioso di sapere se ci sono altre risorse che possono aiutarmi ad imparare i principi OO con particolare attenzione ai sistemi embedded.
Sono ancora nuovo nel mondo OO, quindi per favore suggeriscimi se dovrei imparare i principi OO prima e poi imparare a applicarli per i sistemi embedded o iniziare a imparare solo cose rilevanti per il sistema embedded.