учебного материала и структуры, как ядра знаний, так и связей
ядра с окружением.
В основе разработки структуры организации
взаимодействия подсистем обучения и диагностики качества
подготовки специалистов лежит принцип объектного
программирования, обеспечивающий модификацию, удаление
и дополнение составных частей подсистем. При
использовании парадигмы объектно-ориентированного
программирования система представляется как совокупность
объектов, а не только как соответствующие структуры данных.
Объекты – это не только значения, например целые числа или
строки; в них также имеются методы, связывающие данные и
манипулирующие ими. При таком подходе данные передаются
в системе не в явном виде, а как сообщения от объектов и к
ним. Вместо того чтобы передавать данные в модуль, объекту
посылается некоторое сообщение, информирующее его о той
операции, которую нужно выполнить.
Другое полезное свойство объектно-ориентированного
программирования – инкапсуляция или возможность
эффективного изолирования данных и методов от остальных
объектов системы. Разработав при создании объекта
изолированные методы, можно забыть обо всех нюансах и без
проблем использовать методы этого объекта. Поскольку
внутренний механизм объекта получается защищенным, если
даже впоследствии возможности объекта будут изменены,
остальную часть системы не придется изменять до тех пор,
пока методы, используемые для доступа к объекту, остаются
неизменными. Побочный положительный эффект заключается
в том, что помещая данные в объект и создавая методы для
работы с этими данными, разработчик может изолировать
данные от остальной части системы, препятствуя их
случайному разрушению.
И, наконец, возможности создания в объектно-
ориентированных системах самодостаточных классов
расширяются благодаря тому, что потомки некоторого объекта
сохраняют тип родительского объекта. Это свойство,