В это видео из Google IO 2009, ведущий очень быстро говорит, что подписи методов должны возвращать конкретные типы вместо интерфейсов.
Из того, что я слышал в видео, это как-то связано с компилятором GWT Java-to-Javascript.
- В чем причина этого выбора?
- Что делает интерфейс в сигнатуре метода для компилятора?
- Какие методы могут возвращать интерфейсы вместо конкретных типов и лучше ли возвращать конкретные экземпляры?