одного и второго, то что в этом случае лучше делать? Создавать отдельный класс или абстрактный, или закрыть глаза на повторение и продублировать?
Интерфейс
Или через RTTI (или как оно тут зовется), но ты так не делай, потому что это можно делать только в очень особенных случаях, когда тебе разрешил дяденька.
Можно паттерн фасад.
Это который антипаттерн-то, потому что есть интерфейсы...
Так-то через RTTI тоже может быть не антипаттерном...
Лучше закрыть глаза
«Есть 2 класса…», — ну право-слово, звучит как «есть 2 🪑…»
А если по делу, то зависит от целей и задач. Если надо быстро и чтоб работало — закрыть глаза на DRY-принцип и дублировать. Самое простое идущее на ум — интерфейс. Фасад — а фиг знает, по ситуации, смотря как применять планируется.
Обсуждают сегодня