Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lecture7.doc
Скачиваний:
4
Добавлен:
27.11.2019
Размер:
89.6 Кб
Скачать

Вопросы для обсуждения

  1. Что такое конфликт имен ?

  2. Что называется строгой типизацией ?

  3. Чем похожи и чем отличаются инкапсулированные данные от глобальных и локальных ?

  4. Каково технологическое преимущество раздельной компиляции разделов интерфейса и реализации модулей ?

  5. Структура С: struct Date { int day, month, year }; не защищена от присваивания 31 июня и т.п. Предложите описание класса Date в С++, защищенного от таких ошибок.

  6. Почему ?

  7. Упорядочите способы вызова сервисов (рис. 7-2) по быстродействию.

  8. В чем достоинства и недостатки унификации способов доступа к сервисам в СОМ ?

  9. Почему обновление версий программных продуктов, собранных на основе СОМ, более простое дело, чем то же для библиотек подпрограмм или классов объектов ?

  10. Предложите свой способ генерации глобально уникальных идентификаторов.

  11. Хрестоматийный пример OLE-составного документа - это Excel-таблица, внедренная в Word-документ. Предложите другие полезные составные документы.

  12. MS называет OLE технологию "документоцентрической" (подобно "гелиоцентрической" системе Коперника). Какие элементы современных UI (например, вWindows) можно также называть "документоцентрическими" ?

  13. СОМ-технология ориентирована на создание больших приложений из небольших многократно используемых компонентов. Предложите, на какие объекты СОМ можно разделить "монолитный" Word, чтобы другие приложения могли бы пользоваться их сервисами выборочно.

6

Соседние файлы в предмете Информатика