реализации интерфейса. При их использовании в классе фасаде, если используется первая реализация нужно вызвать interface.start() и дальше за вызовом блок кода, для другой нужно вызвать interface.start() - блок кода - interface.finish().
То есть для первой реализации вызов .finish() не нужен. Оставить метод пустым не очень красиво. Какой наиболее clean code решение можете предложить? Спасибо
это нормально оставить метод пустым
Привет! Я новичок, но по моему интерфейс описывает действие обычно и описывать 2 взаимоисключающих метода в один интерфейс не имеет смысла.
Плюсую за оставить пустым, вроде норм, видел подобное
В метод финиш написать комментарий, почему он пустой.
пустой метод норм, погляди, как сделано в том же ByteArrayInput/OutputStream
Да, тоже считаю такой вариант оптимальным, что для этой реализации он пропускается
Обсуждают сегодня