H
hsb0307
Unregistered / Unconfirmed
GUEST, unregistred user!
本人刚学Delphi,关于COM中的类工厂不是很明白:
1、是不是这样:有些类,本身是抽象的东西(不是指抽象类),自己不能表现出来,必须借助于别的类的实例才能实例化,如:TGraphic的子代(TBitmap、TJPEGImage等)必须借助TPicture才能看到。我们把TPicture这样的类,说成类工厂。我们需要的一些对象,必须借助于别的类的实例(也就是类工厂)才能操作。对不对?
2、接口对象、COM对象、COM服务器是指什么?
接口--------实现接口的类---------实现接口的类的实例
是不是“接口对象”指“实现接口的类”?
是不是“COM对象”指“实现接口的类的实例”?
是不是“COM服务器”指一个DLL或EXE文件,当然这个文件里有“实现接口的类”?
是不是一个“COM服务器”中可以放多个实现不同接口的类或者说放多个COM对象?
请前辈们指教。
1、是不是这样:有些类,本身是抽象的东西(不是指抽象类),自己不能表现出来,必须借助于别的类的实例才能实例化,如:TGraphic的子代(TBitmap、TJPEGImage等)必须借助TPicture才能看到。我们把TPicture这样的类,说成类工厂。我们需要的一些对象,必须借助于别的类的实例(也就是类工厂)才能操作。对不对?
2、接口对象、COM对象、COM服务器是指什么?
接口--------实现接口的类---------实现接口的类的实例
是不是“接口对象”指“实现接口的类”?
是不是“COM对象”指“实现接口的类的实例”?
是不是“COM服务器”指一个DLL或EXE文件,当然这个文件里有“实现接口的类”?
是不是一个“COM服务器”中可以放多个实现不同接口的类或者说放多个COM对象?
请前辈们指教。