2013年11月2日のブックマーク (1件)

  • Java8でmixinをがんばってみる - yojikのlog

    Java8からinterfaeのデフォルト実装が使えるようになります。インタフェースは複数implemntsできます。したがって複数のdefault実装付インタフェースを組み合わせてクラスを構成することができそうです。mixiinによる実装の再利用です。(この場合implementと呼んでよいのか疑問ですが)。うまく使えばScalaのトレイトみたいなことが出来るはず。 それでは実例を。Userオブジェクトを検索して、その人にメールを送るという架空のアプリを考えます。 まずはUserオブジェクト。 いちいち複数ファイルを書くのは面倒なので、今回はすべてstaticなネストクラス(とネストインタフェース)として定義します。 public class MyTest { public static class User { String id; User(String id) {this.id =

    Java8でmixinをがんばってみる - yojikのlog
    ouobpo
    ouobpo 2013/11/02