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