Objective‑C (продолжение)
Плюсы и минусы блоков
- Последовательность асинхронных вызовов
- Callback Hell
- Сложно отслеживать кто на кого ссылается
- Более декларативные API:
map
, filter
, concurrent enumeration, ...
Связанность (Coupling)
- Гибкость использования
- Переиспользовать класс без другого класса
- Изменять поведение
- Конфигурировать
- Принцип единственной обязанности и разделения ответственности