摘要:
看mahout的源代码时发现private final Retriever recommendationsRetriever;其中Retriever是个接口,对这个接口对象表示不解,为什么要这样做呢?在C中如果要调用某个函数,可以先声明一个函数指针,然后就可以调用这个函数,简单描述如下首先需要定义一个函数指针:typedef void (*callback)(int,int,...)接下来就可以使用fun来绑定某个对应的函数,如void fun(int a,int b,..){...}绑定fun: callback = &fun;最后就可以调用fun函数了,如callback(1,2) 阅读全文