Oop 面向对象与过程设计的好例子

Oop 面向对象与过程设计的好例子,oop,procedural-programming,Oop,Procedural Programming,我一直在读到,面向对象编程基本上可以在任何编程语言中完成,并且为了做到这一点,不需要显式语言支持。也就是说,人们可以用C语言编写面向对象的程序 除了GTK+,还有哪些使用过程语言进行OO设计的好例子 另一方面,哪些开源项目是程序设计的好例子?(最好是C)在C中,OO编程通常采取在结构指针上调用特定初始化和清理函数的形式,对于多态性,则传递函数指针的结构。我可以马上想到的一个例子是KVM。如果您想阅读有用的C代码,一个可能的例子是为C构建的库,如sockets.h()。它将以过程化的方式编写。KV

我一直在读到,面向对象编程基本上可以在任何编程语言中完成,并且为了做到这一点,不需要显式语言支持。也就是说,人们可以用C语言编写面向对象的程序

除了GTK+,还有哪些使用过程语言进行OO设计的好例子


另一方面,哪些开源项目是程序设计的好例子?(最好是C)

在C中,OO编程通常采取在结构指针上调用特定初始化和清理函数的形式,对于多态性,则传递函数指针的结构。我可以马上想到的一个例子是KVM。

如果您想阅读有用的C代码,一个可能的例子是为C构建的库,如sockets.h()。它将以过程化的方式编写。KVM==基于内核的虚拟机?是的,它是Linux的内核模块,实现硬件虚拟化。