
30
данного объекта), методов их обработки (подпрограмм изменения их свойств) и
событий, на которые данный объект может реагировать и, которые приводят, как
правило, к изменению свойств объекта. Объединение данных и свойственных им
процедур обработки в одном объекте, называется инкапсуляцией и является
одним из важнейших принципов ООП [15].
Другим фундаментальным понятием является класс.
Класс - это шаблон, на основе которого может быть создан конкретный
программный объект, он описывает свойства и методы, определяющие
поведение объектов этого класса. Каждый конкретный объект, имеющий
структуру этого класса, называется экземпляром класса.
Следующими важнейшими принципами ООП являются наследование и
полиморфизм.
Наследование - такая организация классов, которая предусматривает
создание новых классов на базе существующих и позволяет классу потомку
иметь (наследовать) все свойства класса – родителя [2].
Полиморфизм - означает, что рожденные объекты обладают информацией
о том, какие методы они должны использовать в зависимости от того, в каком
месте цепочки (дерева классов) они находятся, иными словами это концепция,
реализующая "множество методов в одном интерфейсе".
Другим важнейшим принципом ООП является модульность [6].
Модульность - это такая организация объектов, когда они заключают в
себе полное определение их характеристик, никакие определения методов и
свойств не должны располагаться вне его, это делает возможным свободное
копирование и внедрение одного объекта в другие [4].
Развитием объектно-орниентированной парадигмы (методологии), стала
объектно-событийная парадигма, опирающаяся на понятия объекта и события.
Эта парадигма позволяет конструировать, программировать распределенные
вычислительные среды, в том числе среды реального времени, SCADA и пр.
Событие в объектно-ориентированном программировании - это
сообщение, которое возникает в различных точках исполняемого кода при
выполнении определённых условий [10].