В этом видео из 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](https://i.stack.imgur.com/S2sYr.png)
задан Leonel 19 May 2011 в 13:13
поделиться