глоссариум ооп: и
Индивидуальность (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) – наиболее общий класс в какой-либо структуре классов. В большинстве приложений есть много таких корневых классов. В некоторых языках программирования определяется первичный базовый класс, являющийся исходным суперклассом для всех классов.


