Существует хорошая бесплатная онлайн-книга под названием « Объектно-ориентированное программирование с помощью ANSI-C» , в которой рассматривается тема написания объектно-ориентированного кода на C. Поиск в Google «объектно-ориентированного C» также дает ряд других полезных результатов. примеры и ресурсы.
Если ваш проект критичен к безопасности, MISRA-C - хороший набор правил. Он предназначен в основном для встроенного c, но может быть полезен и в других областях.
Я считаю себя объектно-ориентированным кодером и много работаю со встроенным C. Лучший совет, который я могу дать, особенно для крупных проектов, - не переусердствовать. Создание полной объектно-ориентированной структуры на основе ANSI C может быть очень заманчивым, но для того, чтобы сделать это правильно, требуется много времени и усилий. Чем красивее вы станете, тем больше времени вы потратите на отладку своего фреймворка вместо работы над реальным проектом. Подойдите к задаче с ясной головой и твердым знанием ЯГНИ . Удачи!