接口 (软件)
维基百科,自由的百科全书
接口(英語:interface),介接面的意思,是计算机程序模块之间的互动规范。
[编辑] 接口的实现
实现接口时应该做到所有对接口的实现模块的调用都通过接口来进行。这样,可以方便地替换接口的实现模块而不影响其他模块。
[编辑] 接口的使用
在面向对象编程中,接口的通常定义为一些方法的集合。对对象的属性的访问通常通过属性存取函数来进行。
[编辑] 接口的升级
接口投入使用之后就不应该被修改。如果接口的实现模块提供了新的功能,而想在其他模块中调用这个功能,那么需要定义新的接口而不是修改现存的接口。一些支持脚本的模块实现了IDispatch来支持在运行时“发现”对象提供的函数、方法和事件(通常称为自动化),但是这个通过IDispatch来做代理的方法使得程序性能有所降低。
尽管接口的定义没有强制的标准,但是一些标准的COM接口的应用十分广泛,例如IUnknown和IDispatch。