Фабрики объектов
От: Warren  
Дата: 12.09.07 07:28
Оценка:
Подскажите, пожалуйста, начинающему CОМ-щику, каковы объективные причины введения фабрик объектов в модель СОМ?
Т.е., почему бы не воспользоваться экспортной функцией, что-то типа
DllCreateInstance(CLSID /*какой кокласс*/, IID /*какой интерфейс*/, void** /*адрес указателя на интерфейс*/),
которая будет вызываться функцией CoCreateInstance, как вызывается DllGetClassObject функцией CoGetClassObject?
Разве не достаточно инкапсуляции в разделении интерфейсов и реализаций?

Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.