Что такое model patterns?
Экспертные решения по проектированию моделей для iOS/tvOS: когда разделение DTO увеличивает ценность по сравнению с излишним, выбор стратегии проверки, компромиссы с неизменностью и индивидуальный дизайн кодируемого декодера. Используйте при разработке моделей данных, реализации контрактов API или отладке ошибок декодирования. Ключевые слова-триггеры: Codable, DTO, модель предметной области, CodingKeys, собственный декодер, проверка, неизменяемый, структура, сопоставление, декодирование JSON. Источник: kaakati/rails-enterprise-dev.