Почему в GWT метод не должен возвращать интерфейс?

В этом видео из Google IO 2009 докладчик очень быстро говорит, что сигнатуры методов должны возвращать конкретные типы вместо интерфейсов.

Из того, что я слышал в видео, это как-то связано с компилятором GWT Java-to-Javascript.

  • В чем причина этого выбора?
  • Что интерфейс в сигнатуре метода делает с компилятором?
  • Какие методы могут вместо этого возвращать интерфейсы конкретных типов, и какие из них лучше возвращать конкретные экземпляры?

Snippet of code from Google IO presentation showing it's better that your method returns ArrayList than List

18
задан Leonel 19 May 2011 в 13:13
поделиться