> чтобы создать контракт, который могут реализовывать любые классы.
Почему это? Создать интерфейс даже для одного класса мне вполне нравится, читаемость повышается.
зачем интерфейс для одного класса? что это дает с точки зрения семантики и вообще какие преимущества? Или нам просто захотелось больше кода написать? я понимаю, когда это делается с упором на будущее, когда мы планируем работать с разными классами через один общий интерфейс
Обсуждают сегодня