请参考以下内容,了解IoC和DI的区别:
这个问题和答案:Is Inversion of Control specific to OO languages?
表明它不需要一个面向对象的语言。
现在,我的问题是:有人在使用C语言实现这个吗?
我之所以问,是因为我们编写嵌入式C,并考虑应用这些方法,而不改变我们的编程语言。
这个问题和答案:Is Inversion of Control specific to OO languages?
表明它不需要一个面向对象的语言。
现在,我的问题是:有人在使用C语言实现这个吗?
我之所以问,是因为我们编写嵌入式C,并考虑应用这些方法,而不改变我们的编程语言。
一直都是用C语言来做这个。Azder在第二个链接的答案中给出了提示:
“当你给Windows API函数一个回调函数指针时,你就把控制权交给了他们,让他们用自己的参数调用你的函数。”
从这个角度来看,这个概念已经被标准库中的qsort()和bsearch()函数使用了。
因此,您将接口与其实现在运行时绑定。