Чтение онлайн

ЖАНРЫ

Программирование на Objective-C 2.0
Шрифт:

Интернационализация (internationalization) . См. Локализация.

Категория (category) . Набор методов, сгруппированных под указанным именем. Категории можно использовать как модули определений методов для класса, они могут использоваться для добавления новых методов к существующему классу.

Класс (class). Набор переменных экземпляра и методов, которые имеют доступ к этим переменным. После определения класса можно создавать экземпляры этого класса (то есть объекты).

Кластер (cluster). Абстрактный класс, который группирует набор частных кон-кретных подклассов, создавая упрощенный

интерфейс с пользователем через этот абстрактный класс.

Коллекция (collection) . Объект Foundation framework, который является масси-вом, словарем или набором (множеством). Используется для группирования родственных объектов и работы с ними.

Конкретный подкласс (concrete subclass). Подкласс абстрактного класса. Экземпляры могут создаваться из конкретного подкласса.

Константная символьная строка (constant character string). Последовательность символов, заключенная в кавычки. Если она начинается с символа @, то опре-деляет объект константной символьной строки типа NSConstantString.

Корневой объект (root object). Объект верхнего уровня в иерархии наследования, не имеющий родительского объекта.

Локализация (localization). Процесс подготовки программы для выполнения в определенном географическом регионе, обычно путем перевода сообщений на язык этого региона и адаптации к соответствующим часовым поясам, денежным знакам, форматам даты и т.д. Иногда локализацией называют только перевод на соответствующий язык, а термин интернационализация используют для остальной части этого процесса.

Локальная переменная (local variable) . Переменная, область действия которой ограничена блоком, в котором она определена. Переменные могут быть локальными в методе, функции или в блоке операторов

Массив (array). Упорядоченный набор значений. Массивы можно определять как базовый тип Objective-C и реализовать как объекты в среде Foundation с помощью классов NSArray и NSMutableArray.

Метод (method). Процедура, которая принадлежит классу и может выполняться путем передачи сообщения объекту-классу или экземплярам из этого класса. См. также Метод класса и Метод экземпляра.

Метод доступа (accessor method). Метод, который получает или задает значение переменной экземпляра. Использование методов доступа для получения или задания значений переменных экземпляра согласуется с методологией инкап-суляции данных.

Метод завода (factory method). См. Метод класса.

Метод класса (class method). Метод (определяемый с помощью ведущего знака +), который вызывается для объектов-классов. Си. также Метод экземпляра.

Метод экземпляра (instance method). Метод, который может быть вызван экзем-пляром класса. См. также Метод класса.

Метод-получатель (getter method). Метод доступа, который считывает значение переменной экземпляра.

Метод-установщик (setter method) . Метод доступа, который задает значение переменной экземпляра. См. также Метод-получатель.

Мутабельный объект (mutable object). Объект, значение которого можно изме-нять. Foundation framework поддерживает мутабельные и немутабельные мас-сивы, наборы (множества), строки и словари. См. также Немутабельный объект.

Набор, или множество (set). Неупорядоченная коллекция уникальных объектов, реализуемая в Foundation

с помощью классов NSSet, NSMutableSet и NSCountedSet.

Назначенный инициализатор (designated initializer). Метод, который будут вызывать все остальные методы инициализации в данном классе или подклассах (путем передачи сообщений к super).

Наследование (inheritance). Процесс передачи в подклассы методов и перемен-ных экземпляра из класса, начиная с корневого объекта.

Немутабельный объект (immutable object). Объект, значение которого может изменяться. Примеры из Foundation framework: объекты NSString, NSDictionary и NSArray. См. также Мутабельный объект.

Неформальный протокол (informal protocol). Набор логически связанных мето-дов, объявленный как категория (часто как категория корневого класса). В от-личие от формальных протоколов все методы в неформальном протоколе не обязательно должны быть реализованы. См. также Формальный протокол.

Нуль-символ (null character). Символ, значение которого равно 0. Константа нуль-символа обозначается как *\0".

Объединение (union). Составной тип данных, например, структура, содержащая элементы, которые сохраняются в одной и той же области памяти. В любой момент времени только один из таких элементов может занимать эту область памяти.

Объект (object). Набор переменных и соответствующих методов. Объекту мож-но передавать сообщения для выполнения одного из его методов.

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

Объектно-ориентированное программирование (object-oriented programming). Способ программирования, основанный на классах и объектах с выполнением действий над этими объектами.

Объявление свойств (property declaration). Способ задания атрибутов для пере-менных экземпляра, которые позволяют компилятору генерировать для переменных экземпляра методы доступа, не допускающие утечки памяти и конфликта потоков. Объявления свойств можно также использовать, чтобы объявлять атрибуты для методов доступа, которые будут динамически загружаться во вре-мя выполнения.

Оператор (statement). Одно или несколько выражений, заканчивающихся точкой с запятой.

Переменная экземпляра (instance variable). Переменная, которая объявлена в сек-ции interface (или унаследована из родительского класса) и содержится в каждом экземпляре объекта. Методы экземпляра имеют непосредственный доступ к своим переменным экземпляра.

Пересылка (forwarding) . Процесс передачи сообщения и связанных с ним аргу-ментов другому методу для выполнения.

Подкласс (subclass). Называют также дочерним классом. Подкласс наследует ме-тоды и переменные экземпляра из своего родительского класса (суперкласса).

Подчинение (conform). Класс подчиняется протоколу (согласуется с ним), если он принимает все обязательные методы в этом протоколе либо путем реализа-ции (implementation), либо посредством наследования.

Полиморфизм (polymorphism). Способность объектов различных классов при-нимать одинаковое сообщение.

Поделиться с друзьями: