Існує хороша, безкоштовна, онлайн-книга під назвою « Об’єктно-орієнтоване програмування за допомогою ANSI-C» , яка охоплює тему написання об’єктно-орієнтованого коду на мові C. Пошук у Google для «об’єктно-орієнтованого коду » також дає ряд інших корисних даних приклади та ресурси.
Якщо ваш проект є критично важливим для безпеки, MISRA-C - це хороший набір правил. Він призначений здебільшого для вбудованого c, але може бути корисним і в інших областях.
Я вважаю себе кодером ОО і роблю багато роботи з embedded-C. Найкраща порада, яку я можу дати, особливо для великих проектів, - не перестаратися. Створення повного OO-фреймворку поверх ANSI C може бути дуже спокусливим, але для його правильного використання потрібно багато часу та зусиль. Що більше любителів, тим більше часу ви витратите на налагодження вашого фреймворку, замість того, щоб працювати над реальним проектом. Підходьте до завдання з ясною головою і добре, міцно обіймаючи ЯГНІ . Удачі!