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

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

Жанры

Программирование на 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. См. также Мутабельный объект.

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

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

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

Второгодка. Книга 2. Око за око

Ромов Дмитрий
2. Второгодка
Фантастика:
героическая фантастика
альтернативная история
фэнтези
5.00
рейтинг книги
Второгодка. Книга 2. Око за око

Довлатов. Сонный лекарь

Голд Джон
1. Не вывожу
Фантастика:
альтернативная история
аниме
5.00
рейтинг книги
Довлатов. Сонный лекарь

Фишер. По следу зверя. Настоящая история серийного убийцы

Рогоза Александр
Реальные истории
Документальная литература:
истории из жизни
биографии и мемуары
5.00
рейтинг книги
Фишер. По следу зверя. Настоящая история серийного убийцы

Идеальный мир для Лекаря 19

Сапфир Олег
19. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 19

Третий Генерал: Тома I-II

Зот Бакалавр
1. Третий Генерал
Фантастика:
городское фэнтези
попаданцы
аниме
сказочная фантастика
5.00
рейтинг книги
Третий Генерал: Тома I-II

Кай из рода красных драконов 3

Бэд Кристиан
3. Красная кость
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Кай из рода красных драконов 3

Папина дочка

Рам Янка
4. Самбисты
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Папина дочка

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

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

Я снова граф. Книга XI

Дрейк Сириус
11. Дорогой барон!
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Я снова граф. Книга XI

Я снова не князь! Книга XVII

Дрейк Сириус
17. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я снова не князь! Книга XVII

Черный дембель. Часть 2

Федин Андрей Анатольевич
2. Черный дембель
Фантастика:
попаданцы
альтернативная история
4.25
рейтинг книги
Черный дембель. Часть 2

Офицер

Земляной Андрей Борисович
1. Офицер
Фантастика:
боевая фантастика
7.21
рейтинг книги
Офицер

Запасная дочь

Зика Натаэль
Фантастика:
фэнтези
6.40
рейтинг книги
Запасная дочь