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

на главную - закладки

Жанры

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

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

Выражение с сообщением (message expression). Выражение, заключенное в пря-моугольные скобки, которое указывает объект (получатель) и сообщение, пе-редаваемое этому объекту.

Глобальная переменная (global variable). Переменная, определенная вне любого метода или функции в том же исходном файле или в других исходных файлах, где эта переменная объявлена как внешняя (extern).

Делегат (delegate). Объект, которому поручает выполнить определенное действие другой объект.

Динамический контроль типов (dynamic typing). Определение класса, которому принадлежит объект, на этапе выполнения, а не во время компиляции. См. так-же Статический контроль типов.

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

Директива (directive). В Objective-C — специальная конструкция, которая начи-нается со знака (@). Примеры директив: (©interface, ©implementation, ©end и @class.

Заголовочный файл (header file). Файл, содержащий общие определения, мак-росы и объявления переменных, которые включаются в программу с помощью оператора #import или #include.

Зона (zone). Назначаемая область памяти для размещения данных и объектов. Программа может работать с несколькими зонами для более эффективного уп-равления памятью.

Инкапсуляция (encapsulation). См. Инкапсуляция данных.

Инкапсуляция данных (data encapsulation). Концепция, согласно которой данные для объекта сохраняются в его переменных экземпляра и доступ к ним имеют только методы этого объекта. Это позволяет поддерживать целостность данных.

Интернационализация (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. См. также Мутабельный объект.

Поделиться:
Популярные книги

Газлайтер. Том 23

Володин Григорий Григорьевич
23. История Телепата
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Газлайтер. Том 23

Кодекс Охотника. Книга XXXIX

Сапфир Олег
39. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
боевая фантастика
5.00
рейтинг книги
Кодекс Охотника. Книга XXXIX

Золото Советского Союза: назад в 1975

Майоров Сергей
Фантастика:
попаданцы
альтернативная история
5.25
рейтинг книги
Золото Советского Союза: назад в 1975

Двойник короля 13

Скабер Артемий
13. Двойник Короля
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Двойник короля 13

Великий род

Сай Ярослав
3. Медорфенов
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Великий род

Аристократ из прошлого тысячелетия

Еслер Андрей
3. Соприкосновение миров
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Аристократ из прошлого тысячелетия

Вперед в прошлое 12

Ратманов Денис
12. Вперед в прошлое
Фантастика:
попаданцы
5.00
рейтинг книги
Вперед в прошлое 12

Старый, но крепкий 2

Крынов Макс
2. Культивация без насилия
Фантастика:
рпг
уся
эпическая фантастика
5.00
рейтинг книги
Старый, но крепкий 2

Дитя прибоя

Трофимов Ерофей
Дитя прибоя
Фантастика:
боевая фантастика
попаданцы
фэнтези
5.00
рейтинг книги
Дитя прибоя

Печать Пожирателя 3

Соломенный Илья
3. Пожиратель
Фантастика:
городское фэнтези
аниме
сказочная фантастика
фэнтези
попаданцы
5.00
рейтинг книги
Печать Пожирателя 3

Кодекс Охотника. Книга III

Винокуров Юрий
3. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
7.00
рейтинг книги
Кодекс Охотника. Книга III

Пипец Котенку! 2

Майерс Александр
2. РОС: Пипец Котенку!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Пипец Котенку! 2

На границе империй. Том 5

INDIGO
5. Фортуна дама переменчивая
Фантастика:
боевая фантастика
попаданцы
7.50
рейтинг книги
На границе империй. Том 5

Барон ненавидит правила

Ренгач Евгений
8. Закон сильного
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Барон ненавидит правила