Шрифт:
Объявление свойств (property declaration). Способ задания атрибутов для пере-менных экземпляра, которые позволяют компилятору генерировать для переменных экземпляра методы доступа, не допускающие утечки памяти и конфликта потоков. Объявления свойств можно также использовать, чтобы объявлять атрибуты для методов доступа, которые будут динамически загружаться во вре-мя выполнения.
Оператор (statement). Одно или несколько выражений, заканчивающихся точкой с запятой.
Переменная экземпляра (instance variable). Переменная, которая объявлена в сек-ции interface (или унаследована из родительского класса) и содержится в каждом экземпляре объекта. Методы экземпляра имеют непосредственный доступ к своим переменным экземпляра.
Пересылка (forwarding) . Процесс передачи сообщения и связанных с ним аргу-ментов другому методу для выполнения.
Подкласс (subclass). Называют также дочерним классом. Подкласс наследует ме-тоды и переменные экземпляра из своего родительского класса (суперкласса).
Подчинение (conform). Класс подчиняется протоколу (согласуется с ним), если он принимает все обязательные методы в этом протоколе либо путем реализа-ции (implementation), либо посредством наследования.
Полиморфизм (polymorphism). Способность объектов различных классов при-нимать одинаковое сообщение.
Получатель (receiver). Объект, которому передается сообщение. Получатель может быть указан как self изнутри вызываемого метода.
Препроцессор (preprocessor). Программа, которая первоначально просматривает исходный код, обрабатывая строки, которые начинаются со знака #, то есть предположительно содержат специальные препроиессорные выражения. Обычно при- мненяется для определения макросов с помощью оператора #define, включения других исходных файлов с помощью операторов «import и «include, а также условного включения строк исходного текста с помощью операторов #if, «ifdef и «ifndef.
Протокол (protocol). Список методов, которые должны быть реализованы клас-сом для подчинения протоколу или принятия протокола. Протоколы позволяют стандартизовать интерфейс между классами. Си. также Формальный протокол и неформальный протокол.
Процедурный язык программирования (procedural programming language). Язык, в котором программы определяются с помощью процедур и функций, работающих с набором данных.
Пустой символ. Си. Нуль-символ.
Пустой указатель (null pointer). Значение недействительного указателя, обычно определяемое как 0.
Распределенные объекты (Distributed Objects). Способность объектов Foundation в одном приложении взаимодействовать с объектами Foundation в другом при-ложении, возможно, работающем на другой машине.
Родительский класс (parent class). Класс, из которого наследует другой класс. Называется также суперклассом.
Сборка (linking). Процесс преобразования одного или нескольких объектных файлов в программу, которую можно выполнять.
Сборка мусора (garbage collection). Система управления памятью, которая авто-матически освобождает память, занятую объектами, ссылки на которые отсут-ствуют. Сборка мусора не поддерживается в среде runtime iPhone.
Секция implementation (implementation section). Секция определения класса, ко-торая содержит конкретный код (то есть реализацию) для методов, объявленных в соответствующей секции interface (или в соответствии с определением протокола).
Секция interface (interface section). Секция для объявления класса, его супер-класса, переменных экземпляра и методов. Для каждого метода объявляются также типы аргументов и тип возвращаемого значения. См. также Секция implementation.
Секция интерфейса. См. Секция interface.
Секция реализации. См. Секция implementation.
Селектор (selector). Имя, используемое для выбора метода, который должен быть выполнен для объекта. Компилированные селекторы имеют тип SEL, и они могут генерироваться с помощью директивы @selector.
Символьная строка (character string). Последовательность символов, которая заканчивается нуль-символом (“\0").
Синтезируемый метод (synthesized method). Метод-установщик (setter) или ме-тод-получатель (getter), который автоматически создается для вас компилято-ром. Эта возможность была добавлена в язык Objective-C 2.0.
Словарь (dictionary). Коллекция пар ключ-значение, реализуемая в Foundation с помощью классов NSDictionary и NSMutableDictionary.
Си. также Метод-установщик
Сообщение (message). Метод и связанные с ним аргументы, которые передаются объекту (получателю сообщения).
Составной класс (composite class). Класс, который состоит из объектов других классов; он часто используется как альтернатива подклассов.
Список свойств (property list). Представление различных типов объектов в стан-дартизованном формате. Списки свойств обычно хранятся в формате XML.