|
Und es gibt es trotzdem. Siehe Gtk und der Linux Kernel. Zwei große Projekte in C die beide einiges an OO-Design enthalten.
Hm, wobei dieses vtable[]-Gegurke nicht das Gelbe vom Ei ist.
Auf die Gefahr mich (in meiner Minderheitsmeinung) zu wiederholen: In weiten Bereichen der Softwareentwicklung kann man objektorientiert programmieren ohne Vererbung, Polymorphismus oder Kapselung (als Hauptmerkmale der OOP) zu benötigen. OoInProzeduralenSprachen bedeutet IMO nicht die Nachbildung von OO Features, sondern eine systemanalytisch klare, an Objekten orientierte Sicht und Modellierung der Wirklichkeit. Dies wird jedoch durch Einsatz von OO Technologie nicht garantiert. Der Gegensatz zwischen prozedural und OO ist IMHO künstlich hochgespielt. Ein Vorteil von prozeduralen Systemen ist ihre geringere Komplexität. Die Reduktion der Komplexität ist aber der Knackpunkt bei den meisten Problemlösungen und Applikationen. -- HelmutLeitner
Inwiefern?