Connect with us

Медиа

Стейт-машины в iOS

Сегодня мы расскажем о божественном паттерне проектирования, который поможет реализовать тонну сценариев с миллионом веток развития и оставить весь этот массив кода поддерживаемым и гибким.

Опубликовано

/

     
     

Бизнес-логика — это сложно. Сложная бизнес-логика — ещё сложнее. Но настоящий хардкор начинается при попытка описать всё это в коде. Сегодня мы расскажем о божественном паттерне проектирования, который поможет реализовать тонну сценариев с миллионом веток развития и оставить весь этот массив кода поддерживаемым и гибким.

Стейт-машины в iOS:

  • 00:00 — Интро
  • 00:20 — Вступление
  • 01:10 — Что ты такое, стейт-машина?
  • 02:26 — Что есть в типичной стейт-машине?
  • 03:39 — Погружаемся в пример CallTracker-а
  • 04:05 — Что происходит, когда тебе звонит Цукерберг
  • 04:52 — Нарисуем будущий CallTracker
  • 05:35 — Раскрашиваем квадратики на схеме стейт-машины
  • 06:49 — А что с негативными сценариями?
  • 07:06 — А как это всё описать в коде?
  • 07:42 — Полезные выводы из реализации
  • 08:26 — Куда ещё можно затащить стейт-машины?
  • 09:23 — А куда не стоит?
  • 09:46 — А есть ли готовые реализации?
  • 10:14 — Подведём итоги
  • 10:35 — Заключение

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: