Содержание
- 2. Независимый программный модуль, обычно подключаемый на этапе выполнения программы Что такое компонента (plug-in)?
- 3. Преимущества компонентной архитектуры
- 4. Компонентная архитектура
- 5. Отличие обычных DLL от компонент
- 6. DLL: IPlugin *createInstance(const char *); Application: IPlugin* pluginInstance = createInstance(“RendererPlugin”); IRenderer* renderer = dynamic_cast (pluginInstance) Простое
- 7. Одно из трех: Нарушается безопасность типов static_cast Ограничивается применение плагинов dynamic_cast Необходима разработка сложной и ломкой
- 8. Интерфейсы определяется в приложении Для интерфейсов применяются соглашения COM Плагины региструются сами в нужном месте системы
- 9. Фабрики для плагинов
- 10. Application: DLL: Вариант 1, локальный
- 11. Система разрабатывается с нуля для поддержки плагинов Вариант 2, глобальный
- 12. А нужно ли поддерживать возможность работы из разных сред? Версии интерфейсов / библиотек Суперклассы - да/нет
- 13. Если нет требований, чтобы плагины и/или основное приложение работали из разных сред, нет смысла поддерживать соглашения
- 14. Проверять версии 1) У библиотеки (DLL) 2) У плагина (интерфейса) Как проверять? Как поддерживать совместимость? Старые
- 15. Функции: запрос на информацию без создания экземпляра = статические функции Создание объекта = фабрика Нужны ли?
- 16. Dynamic_cast QueryInterface Приведение типов
- 17. AddRef/Release – единственный вариант. Есть ли другие возможности? Если нет, почему? Подсчет ссылок
- 19. Скачать презентацию
















Оборудование для установки рулонных напольных покрытий.
Совершенствование сбытовой политики предприятия (на примере СПК Кобраловский)
Презентация на тему Словарная работа со смешариками
Николай Хмеленок. Тренажёры по английскому языку. Расположите по порядку. Части тела
Пропорция
Презентация на тему Как писать сочинение-очерк
Куинджи Архип Иванович
Квалификационный экзамен по ПМ.03 Организация приготовления, подготовки к реализации и хранения холодных блюд, кулинарных
Тепловые явления (8 класс)
п.Советский 2007
История любви Пушкина и Гончаровой
Актуальные вопросы моделирования техногенного загрязнения околоземного космического пространства.А.И. НазаренкоЦентр космиче
http://юнгс.рф/
Военная история ТОМСКА
Закон о НПС и его влияние на рынок мобильных платежей
Методические материалы к проекту
Аттестация профессиональной деятельности на основе модели компетенций преподавателя вуза
Презентация на тему Архитектура Востока
Презентация на тему Обобщающий интегрированный урок по литературному чтению, окружающему миру, технологии: «Листья по ветру летят…»
Реки и озёра России. Легенды и мифы
Тема: «США и страны Европы в раннее и Новое время»
Предложения с прямой речью
Использование метода «Шести шляп» в работе по формированию коллектива класса
Отчет главы городского округа- города Рассказово А.Н.Колмакова о результатах своей деятельности и деятельности администрации гор
СИСТЕМА УПРАВЛЕНИЯКАЧЕСТВОМ ОБРАЗОВАНИЯ В ШКОЛЕ,ОРИЕНТИРОВАННАЯ НА РЕЗУЛЬТАТ(из опыта работы МОУ Успенской СОШ )
УРОК РУССКОГО ЯЗЫКА В 3 КЛАССЕ Тема: « Виды предложений» Учитель Корот Н. В.
体检预约要求及注意事项
Дмитрий Левицкий