Паттерн (шаблон) проектирования - повторяемая конструкция, представляющая собой решение проблемы проектирования в рамках часто возникающего контекста.
Выделяют три вида паттернов:
Порождающие
Структурные
Поведенческие
В данном курсе мы разберем все три вида паттернов на практических примерах. Так же покажем, как использование паттернов проектирования упрощает разработку и поддержку мобильного iOS приложения.
Мы рассмотрим 22 основных шаблона проектирования (см. учебный план), разберем в какой ситуации использовать каждый из них, и какие есть нюансы при использовании данных паттернов.
Работать будем в Xcode (в основном в playground), программировать на языке Swift.