Лекция №3

Objective‑C (продолжение)

Николай Морев

Плюсы и минусы блоков

  • Последовательность асинхронных вызовов
  • Callback Hell
  • Сложно отслеживать кто на кого ссылается
  • Более декларативные API: map, filter, concurrent enumeration, ...

Связанность (Coupling)

  • Гибкость использования
  • Переиспользовать класс без другого класса
  • Изменять поведение
  • Конфигурировать
  • Принцип единственной обязанности и разделения ответственности