Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    6%
    Отметить их как public
      
    46%
    Использовать @testable import
      
    22%
    Определить как internal
      
    26%
    Защитить #if TEST
      
    Anonymous Quiz
    18%
    WeakReference
      
    13%
    Unowned
      
    66%
    Weak
      
    3%
    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
    20%
    Factory
      
    10%
    Singleton
      
    50%
    Observer
      
    20%
    Proxy
      
    1. Инкапсуляция: сокрытие внутренних деталей реализации объекта и объединение данных и методов, работающих с этими данными, в один объект.
2. Наследование: создание нового класса на основе существующего.
3. Полиморфизм: возможность обращаться с объектами, производными от одного базового класса, для выполнения методов, определенных в базовом классе, но переопределенных в производных.
4. Абстракция: определение интерфейса взаимодействия с объектом, отделяющего его функциональное поведение от конкретной реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊1
  Anonymous Quiz
    11%
    ?
      
    4%
    !
      
    85%
    ??
      
    0%
    &&
      
    Anonymous Quiz
    92%
    Использование let для объявления переменных
      
    2%
    Объявление всех полей как var
      
    5%
    Реализация mutating методов
      
    1%
    Отказ от использования структур в пользу классов
      
    fallthrough используется в switch, чтобы намеренно перейти к следующему case, даже если тот не подходит по условию.
По умолчанию в Swift после выполнения одного case switch завершается, и fallthrough — это явное указание продолжить дальше.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    71%
    first
      
    2%
    start
      
    28%
    startIndex
      
    0%
    beginIndex
      
    Anonymous Quiz
    2%
    apply()
      
    52%
    forEach()
      
    43%
    map()
      
    2%
    reduce()
      
    💊6
  Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    6%
    set
      
    7%
    get
      
    30%
    computed
      
    57%
    var
      
    Anonymous Quiz
    71%
    Переменные, инициализируемые один раз при первом обращении
      
    0%
    Постоянные переменные, неизменяемые после установки
      
    29%
    Переменные с отложенным выполнением
      
    0%
    Переменные, инициализируемые немедленно
      
    💊1
  Если речь о Future в Swift Combine — он представляет одноразовое асинхронное событие, которое может завершиться значением или ошибкой. Используется для интеграции старого кода в реактивную модель.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊2
  Anonymous Quiz
    9%
    Использование блоков if в каждой задаче
      
    71%
    Применение групп DispatchGroup с условиями
      
    10%
    Создание зависимостей между задачами
      
    10%
    Отложенное выполнение с помощью after
      
    💊3
  Anonymous Quiz
    46%
    map
      
    21%
    flatMap
      
    18%
    switchToLatest
      
    15%
    merge
      
    Нужно хранить индекс активной колонки в
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    1%
    sealed
      
    97%
    final
      
    1%
    static
      
    2%
    private
      
    