Теория и практика объектно-ориентированного программирования. Ноткин А.М. - 33 стр.

UptoLike

Составители: 

34
и т.д.
Var MyApp: TInt;
Begin
MyApp. Init(0);
MyApp.Execute;
End;
Основное содержание работы.
Написать интерактивную программу, выполняющую команды, вво-
димые пользователем с клавиатуры.
Порядок выполнения работы.
1. Разобрать пример, представленный вПриложении”. Ответить на
следующие вопросы:
а) Какова здесь иерархия классов?
б) Какова здесь иерархия объектов?
в) Как КАЛЬКУЛЯТОРУ передаются аргументы операции? Где они
хранятся? Каким образом получают к ним доступ устройства СЛОЖЕ-
НИЯ, ВЫЧИТАНИЯ и т.д.?
г) Как обрабатываются события группой?
д) Каковы все маршруты
события TEvent?
е) Как выполняются HandleEvent всех классов?
2. Для выбранной группы объектов определить перечень операций,
которые должны выполняться по командам пользователя. Например, ко-
манды: сложить, вычесть, умножить, разделить для объекта КАЛЬКУ-
ЛЯТОР (см. “Приложение”).
3. Определить вид командной строки <код_операции><параметры>.
Решить вопросы: Как кодируются операции? Какие передаются
параметры?
4. Определить иерархию
объектов. Если необходимо, добавить но-
вые объекты (группы объектов).
5. Определить иерархию классов. Если необходимо, добавить новые
классы.
6. Определить какой объект в программе играет роль приложения. В
случае необходимости добавить в иерархию классов класс TApp. Решить, в
каком классе будет метод Execute (или Run), организующий главный цикл
обработки событий.
7. Определить
и реализовать необходимые для обработки событий
методы.
8. Написать основную программу.
                                  34

     и т.д.

     Var MyApp: TInt;
     Begin
      MyApp. Init(0);
      MyApp.Execute;
     End;

    Основное содержание работы.
    Написать интерактивную программу, выполняющую команды, вво-
димые пользователем с клавиатуры.

          Порядок выполнения работы.
     1. Разобрать пример, представленный в “Приложении”. Ответить на
следующие вопросы:
     а) Какова здесь иерархия классов?
     б) Какова здесь иерархия объектов?
     в) Как КАЛЬКУЛЯТОРУ передаются аргументы операции? Где они
хранятся? Каким образом получают к ним доступ устройства СЛОЖЕ-
НИЯ, ВЫЧИТАНИЯ и т.д.?
     г) Как обрабатываются события группой?
     д) Каковы все маршруты события TEvent?
     е) Как выполняются HandleEvent всех классов?
     2. Для выбранной группы объектов определить перечень операций,
которые должны выполняться по командам пользователя. Например, ко-
манды: сложить, вычесть, умножить, разделить для объекта КАЛЬКУ-
ЛЯТОР (см. “Приложение”).
     3. Определить вид командной строки <код_операции><параметры>.
Решить вопросы: Как кодируются операции? Какие передаются
параметры?
     4. Определить иерархию объектов. Если необходимо, добавить но-
вые объекты (группы объектов).
     5. Определить иерархию классов. Если необходимо, добавить новые
классы.
     6. Определить какой объект в программе играет роль приложения. В
случае необходимости добавить в иерархию классов класс TApp. Решить, в
каком классе будет метод Execute (или Run), организующий главный цикл
обработки событий.
     7. Определить и реализовать необходимые для обработки событий
методы.
     8. Написать основную программу.