Вход на сайт
Пустой виртуальный метод вместо интерфейса
1779 просмотров
Перейти к просмотру всей ветки
в ответ Murr 11.10.24 22:08, Последний раз изменено 12.10.24 08:25 (alex445)
А если я хочу и сеттер ещё вдобавок сделать непубличным?
-----
А зачем? внутри класса тебе достаточно просто переменной
А в иерархии классов? Вроде, считается плохим тоном делать защищённые переменные.
не объявляем геттер, тогда в имплементации можно его сделать
-----
По мне так ошибка.
Но вопрос будет ли он в рантайме доступен через интерфейс.
Не будет. Поэтому я тоже не хочу такого.
Меня уже больше интересует, зачем делать интерфейсы для целей лишь тестирования, если мок-фреймворки и так вытащат все данные рефлексией или парсингом исходного кода. Зачем мне загромождать свой код лишними конструкциями, которые в моей бизнес-логике не нужны?