Объектно-ориентированное программирование.Язык Смолток

         

Системный генератор путей



Системный генератор путей

Одной из основных составных частей системы Смолток является библиотека классов. В нее входят классы, которые представляют традиционные средства программирования:

  • арифметические и символьные вычисления;
  • обработка файлов;
  • обработка сложных структур данных;
  • графика.
  • Поскольку сама система написана на языке Смолток, в библиотеку классов входят также и средства объектно-ориентированного программирования (компилятор, отладчик, инспекторы объектов, диспетчеры окон).

    Классы в библиотеке расположены в порядке иерархии, в которой подклассы наследуют структуру и поведение суперклассов.

    Независимо от того, с какой реализацией системы мы имеем дело, основные принципы интерфейса Смолтока остаются сходными. Для доступа к библиотеке нужно открыть окно "Просмотр иерархии классов" (выбрав в системном меню пункт "просмотр классов").

    Обычно окно состоит из пяти рамок. В левой верхней списковой рамке представлена иерархия классов. Место класса в иерархии обозначается величиной отступа имени класса от левого края рамки.

    Если за именем класса стоит многоточие, это означает, что класс имеет подклассы, которые скрыты с целью экономии места в списке. Раскрыть их можно выбором пункта "скрыть/показать" в меню рамки.

    В правой верхней рамке располагается список методов выбранного класса. В зависимости от выбора одной из маленьких рамок, расположенных под ней, это будут или методы экземпляра, или методы класса.

    В самой нижней, текстовой рамке будет показано определение выбранного класса, как оно записывается на языке Смолток.

    Если выбрать один из методов в списке методов, то в текстовой рамке появится исходный текст этого метода:

    • Категории - группы классов, выделенные для некоторых областей применения.
    • Классы - классы системы Смолток.
    • Категории методов - группы методов классов или методов экземпляров, выделенные для удобства по признаку применения или по иному свойству.
    • Методы - методы системы Смолток.


    • Содержание раздела