タグ

ブックマーク / qiita.com/ota-meshi (1)

  • Java8が好きになる話(StreamAPIの話はしない) その3 インターフェースのデフォルト実装 - Qiita

    今回もラムダ書きますけど、重要なのはそこではないので勘弁してください。 java8でインターフェースでデフォルト実装が書けるようになりました。 参考:http://www.ne.jp/asahi/hishidama/home/tech/java/interface.html#h_default_method いつ使うの?abstractクラスの実装と何が違うの?と言われると「うっ」ってなりますが、 個人的な意見では仕様変更(機能追加)に強くなったのかと思ってます。 (関数型インターフェースでは多用しますけど今回はその話はしません。) 例(仕様) Containerインターフェースはkeyとuserから情報を返します。 実装クラスに下記の2種類1があります。 生成時に情報をロードしてキャッシュします。要求にはキャッシュから情報を返します。 要求に対して情報をロードして返します。一度ロードした

    Java8が好きになる話(StreamAPIの話はしない) その3 インターフェースのデフォルト実装 - Qiita
    invent
    invent 2015/07/14
  • 1