Anonymous Quiz
1%
Сделать код доступным только в текущем файле
35%
Позволить Objective-C коду взаимодействовать со свойством или методом
53%
Обеспечить динамическую диспетчеризацию для метода
12%
Все перечисленное верно
Это шаблон разделения кода на логику данных, отображение и обработку событий.
Применяется, когда:
- Нужно четкое разделение логики и UI.
- Разрабатывается многоразовый код (модель может использоваться в разных частях приложения).
- Упрощается тестирование – можно тестировать Model и Controller отдельно от View.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
26%
Наследование от базового типа поддерживающего оба интерфейса
39%
Определение struct с реализацией обоих протоколов
31%
Использование typealias для создания нового имени типа
4%
Автоматическая синтезация методов для типов данных
💊9
Anonymous Quiz
80%
Static dispatch
12%
Dynamic dispatch
4%
Virtual tables
4%
Inline caching
Массив может содержать только один тип данных (например, [String], [Int]).
Однако, можно хранить разные типы данных, если использовать:
- Any – массив [Any] может содержать String, Int, Double, но требует явного приведения типов.
- protocol – если все элементы реализуют общий протокол ([CustomProtocol]).
- enum с ассоциативными значениями – позволяет хранить разные типы в одном контейнере (enum DataType { case string(String), int(Int) }).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
16%
map
20%
forEach
40%
parallelMap
24%
concurrentPerform
Anonymous Quiz
49%
Использование версионирования моделей
22%
Применение метаданных с версиями
19%
Ручное управление версиями через API
9%
Использование штампов времени
Улучшенная версия STP, использующая быстрое восстановление сети при изменениях топологии.
Методы RSTP:
- Edge Port (Fast Transition) – порты, подключенные к конечным устройствам, сразу переходят в Forwarding.
- Proposal & Agreement – ускоренная синхронизация мостов.
- Point-to-Point Links – быстродействующие соединения между коммутаторами ускоряют процесс согласования.
- Backup Port – резервные порты позволяют быстрее переключаться в случае отказа.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊4
Anonymous Quiz
37%
Создание копий объектов
40%
Интроспекция и рефлексия объектов
12%
Изменение свойств объектов в рантайме
11%
Сериализация объектов
Anonymous Quiz
45%
Использование XCTestExpectation
32%
Применение моков и стабов
9%
Синхронизация выполнения тестов
14%
Запуск тестов в отдельном процессе
В iOS реализуется через протокол UIViewRepresentable (SwiftUI) или наследование от UIView (UIKit).
В SwiftUI View – это протокол, описывающий UI-компонент, который возвращает some View.
В UIKit UIView – это класс, представляющий элемент интерфейса.
Используется для отображения, обработки жестов и анимации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
4%
Управление доступом к функциям
34%
Инкапсуляция и скрытие данных
30%
Добавление типобезопасности без реального хранения значений типа
32%
Определение типов, которые не могут быть созданы
Anonymous Quiz
5%
Уменьшение размера передаваемых данных
18%
Использование кэширования ответов
19%
Многопоточная обработка запросов
58%
Все перечисленные методы
Это методология проектирования пользовательского интерфейса, основанная на анализе взаимодействия пользователя с системой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
9%
Ручное управление зависимостями
5%
Использование Git submodules
83%
Применение Swift Package Manager
3%
Использование условной компиляции
Anonymous Quiz
23%
Использование Proxy
37%
Применение Decorator
17%
Реализация Facade
22%
Использование Adapter
Это формат представления информации в памяти компьютера.
Примеры:
- Простые типы: Int, Float, Char, Boolean.
- Структурные: Array, Tuple, Struct, Class.
- Ссылочные: Object, Pointer, Reference.
- Пользовательские: Enum, Union.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
Anonymous Quiz
6%
Типизация dynamic
66%
Применение type casting
23%
Использование generics
5%
Применение type inference
Anonymous Quiz
13%
Прослушивание уведомлений из NotificationCenter
34%
Проверка свойства orientation у UIDevice
10%
Использование UIViewController методов жизненного цикла
42%
Все вышеперечисленное
Это объектные типы данных, но с разными принципами работы.
- Классы передаются по ссылке, поддерживают наследование.
- Структуры передаются по значению, копируются при изменении.
- Классы хранятся в куче (Heap), а структуры – в стеке (Stack).
- Классы используют deinit, а структуры – нет.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1