глоссариум ооп: и

Индивидуальность (identity) – природа объекта, отличающая его от всех остальных объектов.

Иерархия (hierarchy) – ранжирование или упорядочение абстракций. Наиболее типичными иерархиями в сложной системе являются структура классов (включая иерархию “общее/частное” (”is/a”)) и структура объектов (включая иерархию “целое/часть” (”part/of”)). Кроме того, иерархии можно обнаружить в архитектурах сложных систем.

Инвариант (invariant) – логическое выражение некоторого условия, истинность которого необходимо гарантировать.

Инкапсуляция (encapsulation) – процесс разделения элементов абстракции, определяющих ее структуру и поведение. Инкапсуляция отделяет контрактный интерфейс абстракции от его реализации.

Интерфейс (interface) – внешний вид класса, объекта, компонента или сложной структуры, демонстрирующий их абстрактные свойства и скрывающий их внутреннее устройство и секреты поведения.

Итератор (iterator) - операция, позволяющая получать доступ к частям объекта.

глоссариум ооп: з

Закрытый раздел (private) – часть интерфейса какого-либо класса или объекта, недоступная для других классов или объектов.

Защищённая часть (protected) – часть интерфейса какого-либо класса или объекта, недоступная для других классов или объектов, за исключением подклассов.

глоссариум ооп: д

Действующее лицо (actor) – сущность, определяющая роль, которую внешняя сущность играет во взаимодействии с системой.

Делегирование (delegation) – действие объекта, поручающего выполнение операции другому объекту, вместо того, чтобы выполнить ее самому.

Деструктор (destructor) – операция, освобождающая состояние объекта и/или уничтожающая сам объект.

Деятельность (activity) – спецификация поведения, содержащая узлы операций, узлы управления и узлы объектов.

Диаграмма классов (class diagram) – часть системы обозначений объектно-ориентированного проектирования; используется для демонстрации существования классов и их взаимоотношений в логической схеме. Диаграмма классов может представлять как всю структуру классов, так и ее часть.

Диаграмма конечных автоматов (state machine diagram)- часть обозначений объектно-ориентированного проектирования; используется для демонстрации пространства состояний данного класса, событий, вызывающих переход из одного состояния в другое, и действий, являющихся результатом изменения состояния.

Диаграмма объектов (object diagram) – часть системы обозначений объектно-ориентированного проектирования, используемая, чтобы продемонстрировать существование объектов и отношения между ними в логической схеме системы. Диаграмма объектов может полностью или частично представлять объектную структуру и главным образом иллюстрирует семантику механизмов в логической схеме. Отдельная диаграмма объектов представляет собой моментальный снимок событий или переменных конфигураций объектов, сделанный в конкретный момент времени.

Динамическое связывание (dynamic binding) – связывание, при котором ассоцияция между именем и классом не устанавливается, пока объект с заданным именем не будет создан в ходе выполнения программы.

Друг (friend) – класс или операция, имеющие доступ к закрытым операциям или данным другого класса. Объявление дружественных классов или операций является исключительным правом класса, открывающего доступ к своему закрытому разделу.

глоссарий ооп: в

Видимость (visibility) – способность одной абстракции видеть другую и ссылаться на ее ресурсы извне. Абстракции являются видимыми друг для друга, только если они находятся в одном пространстве видимости. Контроль экспорта переменных может ещё более ограничить доступ к видимым абстракциям. Примерами разной степени видимости могут быть разделы public, private, protected и package.

Виртуальная функция (virtual function) – некая операция над каким-то объектом. Обобщённая функция класса может быть переопределена в подклассах; таким образом, для конкретного объекта ее реализация определяется неким множеством методов, объявленных в разных классах, входящих в иерархию наследования. Термины обобщённая функция и виртуальная функция являются синонимами.

Вызов (process) – активизация одного потока управления.

глоссарий ооп: б

Базовый класс (base class) – наиболее общий класс в какой-либо структуре классов. В большинстве приложений есть много таких корневых классов. В некоторых языках программирования определяется первичный базовый класс, являющийся исходным суперклассом для всех классов.