Jest to dobry, bezpłatny, internetowy książka zatytułowana Object-Oriented Programming With ANSI-C, która obejmuje tematykę pisania kodu obiektowego w C. google search dla „obiektowym C” daje również szereg innych dobrych przykładów i zasoby.
Jeśli twój projekt jest krytyczny dla bezpieczeństwa, MISRA-C to dobry zestaw reguł. Jest przeznaczony głównie dla osadzonych c, ale może być przydatny także w innych obszarach.
Uważam się za kodera OO i wykonuję wiele pracy z osadzonym C. Najlepszą radą, jaką mogę dać, szczególnie w przypadku dużych projektów, nie jest przesadzanie. Stworzenie kompletnego szkieletu OO na szczycie ANSI C może być bardzo kuszące, ale potrzeba sporo czasu i wysiłku, by to naprawić. Im jesteś hodowcą, tym więcej czasu poświęcisz na debugowanie szkieletu zamiast pracy nad projektem rzeczywistym. Podejdź do zadania z wyraźną głową i dobrym, solidnym chwytem YAGNI. Powodzenia!
Możesz być zainteresowany anwsers na to pytanie: http://stackoverflow.com/questions/661307/recommendations-for-structuring-complex-applications-in-c – mouviciel
Rzeczywiście, bardzo dziękuję, mouviciel. – Dimi
Zrobiłem kilka badań biblioteki internetowej i uniwersyteckiej, zanim opublikowałem moje pytanie, i zdecydowanie nie byłem przytłoczony książkami o projektowaniu oprogramowania dla C. Pytam cię o twoje ulubione (nie mówię o ogólnych książkach C, nie mówię o konwencjach kodowania jak znaczące nazwy zmiennych, ale o wyższej abstrakcji, poziomie architektury oprogramowania). Co więcej, nie zgadzam się na twoje "poleganie na wyrzutach innych ludzi". Masz na myśli, że każdy programista powinien sam się przekonać o najlepszych praktykach i dobrych wzorcach projektowych? Jest to z pewnością pytanie, na którym należy wykorzystać doświadczenie innych. – Dimi