Ты проходишь собеседование на должность iOS-разработчика среднего уровня в fintech-стартапе. Команда разрабатывала приложение для обработки платежей и переходит от глубокой иерархии наследования классов к более современной архитектуре Swift. Интервьюер упоминает, что они столкнулись с проблемами переиспользования логики между подклассами UIViewController и обычными типами-моделями, и хочет узнать, понимаешь ли ты, как Swift решает эту проблему.