Il existe un bon livre en ligne gratuit, intitulé Programmation orientée objet avec ANSI-C , qui couvre le sujet de l'écriture de code orienté objet en C. Une recherche Google sur «C orienté objet» donne également un certain nombre d'autres bons. exemples et ressources.
Si votre projet est critique pour la sécurité, MISRA-C est un bon ensemble de règles. Il est principalement destiné au c intégré, mais il peut également être utile dans d'autres domaines.
Je me considère comme un codeur OO et je travaille beaucoup avec le C intégré. Le meilleur conseil que je puisse donner, surtout pour les grands projets, est de ne pas en faire trop. Créer un framework OO complet au-dessus de ANSI C peut être très tentant, mais il faut beaucoup de temps et d'efforts pour bien faire les choses. Plus vous obtenez de fantaisie, plus vous passerez de temps à déboguer votre framework au lieu de travailler sur le vrai projet. Abordez la tâche avec une tête claire et une bonne et solide compréhension de YAGNI . Bonne chance!