Полностью вопрос звучит так: Какие приимущества может дать COM при разработке 3D движка?
Достаточно хорошо знаю C++, COM и DirectX, но с проблемой написания графического двига столкнулся впервые. Я буквально разрываюсь на части. С одной стороны, если COM не юзать, то можно использовать все возможности C++ (перегрузка, наследование, inline при компиляции и др.). С другой стороны, если реализовать двиг в виде КОМ-сервера, то можно лишить себя в будушем от всякой мороки (контроля версий, гемор с исходным кодом и т. п.) и разработать плагиновую систему. Вот, собственно, такая проблема.
Здравствуйте, MSergei, Вы писали:
MS>Доброго вам времени суток.
MS>Полностью вопрос звучит так: Какие приимущества может дать COM при разработке 3D движка? MS>...Я буквально разрываюсь на части...
Минус (навскидку) у COM только один — накладные расходы на вызов. Что, учитывая постоянное повышение компьютерной мощности, не так уж и фатально.
Плюсы Вы перечислили сами. Я — за COM-движок.
Здравствуйте, Аноним, Вы писали:
А>Минус (навскидку) у COM только один — накладные расходы на вызов. Что, учитывая постоянное повышение компьютерной мощности, не так уж и фатально. А>Плюсы Вы перечислили сами. Я — за COM-движок.