- •Предисловие
- •Структура классического Смолтока
- •Основные определения и термины
- •Метаклассы
- •Посылка сообщений
- •Определение объектов
- •Типы сообщений и их приоритеты
- •Блоки
- •Переменные
- •Методы и примитивные методы
- •Соглашения о форматировании кода
- •Контрольные вопросы
- •Прогулка по VisualWorks
- •Настройка среды
- •Разработка простого приложения
- •Сохранение созданного кода
- •Создание автономного приложения
- •Выход из среды
- •Контрольные вопросы
- •Пространства имён
- •Особенности введения пространств имён
- •Пространство имён и его содержимое
- •Ссылка на объекты и импорт
- •Особенности импорта
- •Разделяемые переменные VisualWorks 7.4.1
- •Пакеты и парселы
- •Пакеты и связки пакетов
- •Парселы
- •Контрольные вопросы
- •Основные инструменты
- •Рабочее окно
- •Администратор парселов
- •Браузер файлов
- •Контрольные вопросы
- •Cистемный браузер
- •Панели системного браузера
- •Управление пакетами
- •Управление связками пакетов
- •Управление парселами
- •Определение пространства имён
- •Определение класса
- •Определение переменной класса
- •Определение переменных в пространстве имён
- •Работа с экземплярами
- •Определение метода
- •Контрольные вопросы
- •Отладка кода
- •Oкно уведомлений
- •Oкно отладки кода
- •Программные зонды
- •Работа с зондами через браузер
- •Зонды на уровне класса
- •Установка временных зондов в отладчике
- •Исключения и их обработка
- •Классы исключений
- •Обработка исключений
- •Оповещение о возникновении исключения
- •Среда исключений процесса
- •Явный выход из обработчика
- •Преобразование исключений
- •Развертывание защиты
- •Поставка приложения
- •Выбор стратегии поставки
- •Подготовка к поставке приложения
- •Создание поставляемого образа
- •Контрольные вопросы
- •Литература
- •Список иллюстраций
5.5. Контрольные вопросы |
77 |
можно использовать self, чтобы обращаться непосредственно к объекту, и можно выполнять операции на объекте (пользуясь командами Do It и Print It).
Наконец, можно «сохранять» содержимое панели выполнения выражений, делая данное содержимое доступным для всех инспекторов. Содержимое сохраняется в переменной класса инспектора, которая разделяется всеми экземплярами. Чтобы записать содержимое в переменную надо выбрать из меню <Operate> данной панели команду Accept.
Страница Method первой списковой панели инспектора открывает браузер просмотра класса на классе инспектируемого объекта, что позволяет легко изменять поведение объекта, не открывая отдельного браузера на классе или системного браузера. Меню Inheritance, возникающее
вэтом случае в панели меню инспектора, перечисляет класс и его суперклассы, и, как и в браузере системы, позволяет выбирать глубину наследования методов при их отображении.
Но в окне инспектора некоторые операции выполняются не так, как
встандартных браузерах. Например, нет команды Find Method. Вместо этого, надо сделать множественный выбор категорий методов, чтобы отобразить все методы выбранных категорий. Выбор всех категорий эквивалентен тому списку, который показывает команда Find Method.
5.5.Контрольные вопросы
1)Для чего используется рабочее окно среды VisualWorks, как его открыть, какие страницы есть в нём?
2)Какие команды используются в рабочем окне для выполнения кода?
3)Что предcтавляют переменные рабочего окна?
4)Как взаимдействует рабочее окно с пространствами имён?
5)Как cохранить и восстановить содержимое рабочего окна?
6)Какие основные операции позволяет выполнять с парселами инструмент Parcel Manager?
7)Как определить пути поиска парселов?
8)Как открыть окно администратора парселов? Какие страницы оно содержит? Какие операции с парселами можно выпольнять на каждой из страниц?
9)Как специальные значки, позволяющие отличить парселы от других программ, использует администратор парселов?
10)Для чего используется инструмент File Browser? Как его открыть?
11)Для чего используется инспекторы? Какие специализированные инспекторы существуют в VisualWorks?