什么是;我";在QtCreator API中代表类,例如;iRunConfiguration Factory”的名称&引用;如果文件“&引用;“项目经理”;?

什么是;我";在QtCreator API中代表类,例如;iRunConfiguration Factory”的名称&引用;如果文件“&引用;“项目经理”;?,qt,qt-creator,Qt,Qt Creator,对于“iRunConfiguration Factory”、“IFile”、“IProjectManager”等类,“I”在QtCreator API中代表什么 这对希望使用API的人意味着什么?大写的“I”通常代表“接口”。我不确定这里的情况是否如此,但这对我来说是有意义的。我假设“接口”是为了让我与它交互,我应该与这个类交互?来自IRC:我*并不是真的不受欢迎,只是随着时间的推移,创建者的“接口”越来越少一些我*是不必要的抽象,在某些情况下,纯值类变得更为合理。作为开发人员,整个API都是由

对于“iRunConfiguration Factory”、“IFile”、“IProjectManager”等类,“I”在QtCreator API中代表什么


这对希望使用API的人意味着什么?

大写的“I”通常代表“接口”。我不确定这里的情况是否如此,但这对我来说是有意义的。

我假设“接口”是为了让我与它交互,我应该与这个类交互?来自IRC:我*并不是真的不受欢迎,只是随着时间的推移,创建者的“接口”越来越少一些我*是不必要的抽象,在某些情况下,纯值类变得更为合理。作为开发人员,整个API都是由您使用的,但是在面向对象编程(Qt是用C++编写的,面向对象的)中,“接口”指的是完全抽象的类,即定义方法而不实现它们的类。例如,这允许Qt从同一方法返回完全不同的类的实例,只要这些类实现了设置为函数返回类型的接口。不幸的是,我在网上找不到一个好的页面来解释什么是接口(OOP)。