性存取函数来进行。
介面的升级.介面投入使用之后就不应该被修改。如果介面的实现模块提供了新的功能，而想在其他模块中调用这个功能，那么需要定义新的部份而不是修改现存的介面。在物件导向程式设计中，一些支持动态语言的模块实现了IDispatch来支持在运行时“发现”对象提供的函数、方法和事件（通常称为自动化），但是这个通过IDispatch来做代理的方法使得程式性能有所降低。尽管介面的定义没有强制的标准，但是一些标准的COM介面的应用十分广泛，例如IUnknown和IDispatch