Anonymous Quiz
51%
Encapsulation
35%
Abstraction
2%
Inheritance
12%
Polymorphism
💊1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
6%
Отметить их как public
45%
Использовать @testable import
23%
Определить как internal
26%
Защитить #if TEST
Anonymous Quiz
19%
WeakReference
13%
Unowned
67%
Weak
2%
OptionalReference
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊10
Anonymous Quiz
6%
Использование KVO
32%
Применение паттерна "Observer"
62%
Использование @Published вместе с SwiftUI
0%
Написание кастомного кода для обновления UI
Anonymous Quiz
21%
Factory
9%
Singleton
49%
Observer
20%
Proxy
1. Инкапсуляция: сокрытие внутренних деталей реализации объекта и объединение данных и методов, работающих с этими данными, в один объект.
2. Наследование: создание нового класса на основе существующего.
3. Полиморфизм: возможность обращаться с объектами, производными от одного базового класса, для выполнения методов, определенных в базовом классе, но переопределенных в производных.
4. Абстракция: определение интерфейса взаимодействия с объектом, отделяющего его функциональное поведение от конкретной реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
10%
?
4%
!
86%
??
0%
&&
Anonymous Quiz
92%
Использование let для объявления переменных
2%
Объявление всех полей как var
6%
Реализация mutating методов
1%
Отказ от использования структур в пользу классов
fallthrough используется в switch, чтобы намеренно перейти к следующему case, даже если тот не подходит по условию.
По умолчанию в Swift после выполнения одного case switch завершается, и fallthrough — это явное указание продолжить дальше.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
72%
first
2%
start
27%
startIndex
0%
beginIndex
Anonymous Quiz
3%
apply()
52%
forEach()
43%
map()
3%
reduce()
💊6
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
6%
set
6%
get
31%
computed
56%
var
Anonymous Quiz
70%
Переменные, инициализируемые один раз при первом обращении
0%
Постоянные переменные, неизменяемые после установки
30%
Переменные с отложенным выполнением
0%
Переменные, инициализируемые немедленно
💊1
Если речь о Future в Swift Combine — он представляет одноразовое асинхронное событие, которое может завершиться значением или ошибкой. Используется для интеграции старого кода в реактивную модель.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2
Anonymous Quiz
8%
Использование блоков if в каждой задаче
71%
Применение групп DispatchGroup с условиями
11%
Создание зависимостей между задачами
10%
Отложенное выполнение с помощью after
💊3
Anonymous Quiz
47%
map
20%
flatMap
19%
switchToLatest
15%
merge
Нужно хранить индекс активной колонки в
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM