Тема довольно "заезженная", поэтому я буду часто ссылаться на другие статьи, где паттерны разбираются более подробно. Моя же цель другая - управлять поездом структурировать собранную информацию и написать примеры под углом разработки на Swift. Читать далее
Паттерны проектирования. Порождающие
Это краткое изложение. Полный текст материала доступен на сайте источника.