класс имплементирующий его и наследники этого абстрактного класса.
Есть один метод, который должен использовать свойство, которое должно быть в наследниках.
Его я хочу написать в абстрактном классе(ради DRY).
При этом шторм, разумеется, ругается, что в абстрактом классе нету этого свойства.
Мне то это не особо мозолит глаза, но вообще стоит ли в абстрактом классе описать дефолтное значение этого свойства, которое в общем то актуально только для одного конкретного наследника?
DRY не про код а про логику. Если у тебя один общий метод да еще с каким-то стэйтом общий на всю иерархию - имеет смысл вообще вынести эту логику в отдельный класс
https://hackernoon.com/this-is-not-the-dry-you-are-looking-for-a316ed3f445f
Обсуждают сегодня