IDL 中的类构造函数是如何定义的?
问问题
1427 次
2 回答
7
你没有。IDL 是关于接口,而不是如何构造对象。客户不需要知道这些细节,只需要知道如何与网络上可用的对象进行交互。
于 2011-06-13T09:57:56.167 回答
2
构造函数用于创建和初始化对象。但是,构造函数在本地创建对象,即在调用构造函数的进程的地址空间内。因此,构造函数不能用于在不同的进程中创建对象,这就是不能为 IDL 接口定义构造函数的原因。
如果要在不同的(服务器)进程中创建对象,可以使用工厂模式,该模式调用对服务器中现有对象的操作。例如,
interface ObjectFactory {
Object create(...);
...
};
于 2011-06-13T10:09:03.177 回答