【问题标题】:Good examples of object-oriented vs. procedural design面向对象与过程设计的好例子
【发布时间】:2012-07-01 01:26:13
【问题描述】:

我一直在读到,面向对象编程基本上可以用任何编程语言完成,而且为了做到这一点,不需要显式的语言支持。 IE。可以用普通 C 语言编写面向对象的程序。

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

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

【问题讨论】:

标签: oop procedural-programming


【解决方案1】:

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

【讨论】:

  • KVM == 基于内核的虚拟机?
  • 是的,它是实现硬件虚拟化的Linux内核模块。
猜你喜欢
  • 1970-01-01
  • 2013-02-02
  • 2011-04-07
  • 2010-10-11
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
相关资源
最近更新 更多