接口
原创 (小小->爱被下载中……)
我们都知道,多层公布式或者将范围缩小一些,就三层而言,可用的标准一共有三种:
MS 提供的DCOM ////分布试组件对像模型;
OMG组织制定的CORBA ////公共对像请求代理结构
SUM公司提供的RMI///远程方法激活;
暂且不说以后它们那一种标准会更好些;但是无论如何,从现阶段而言,或就Delphi所言,我们只可以用DCOM / CORBA ,而RMI是Delphi所不支持的;
但是正真的用Delphi实现CORBA的不是很多,原因不是很清楚,但是CORBA功能强大,也很复杂,倒底什么地方复杂我也不知道,因为我没有做过,所以就我而言,还是觉的DCOM好一些;那么用DCOM编程的时候,我们又应该知道些什么?我们都知道,DCOM是COM的一种扩展,这就很清楚了,知道了COM,那么DCOM就了解了;好了,让我们继续向下走;
接口就是要求不同的计算机软件程序,或分布在网骆上不同的机器这间软件也可以相互通信;
接口是能过一组函数而链接起来的,这组函数实际上就定义了程序中不同部分的接口;
如:
Dll的接口就是它所输出的那些函数,类的接口中央电视台是该类的一个成员函数集,然而,COM接口与Dll或对像Pascal类的接口不同,COM中的接口也涉及到一组由组件实现并提供给函数;对于COM来说,接口是一个包含指针数组的内存结构,每一个数组无素是一个由组件所实现 的函数的地址;对于COM而言,接口就是此内存结构,其它东西均是一个COM并不关心的实现细节;
接口,无论是那种接口,自定义的也好,IUnKnown也好,或是和COM无关的Interface接口也好,它们都遵循定义、实现、引用;