はじめに インタフェースは機能仕様と実装を切り離す素晴らしいアイデアです。Javaではinterfaceキーワードでこの機能を提供しています。が、Javaだとこれを実装するのが意外と面倒くさいんですよね。 Javaだとこうなる Readable r = new Readable(){ int read(java.nio.CharBuffer cb) { cb.put("12 34"); return 5; } } いわゆる無名インナークラスでその場実装した例です。 これがGroovyだと以下のような二つの方法で簡単に実装が可能です。 その1. クロージャで実装 def r = { it.put('12 34'); 5 } as Readable 解説 { it.put('12 34'); 5 } の部分がクロージャですね。これを as Readable することによりインタフェース実装に早
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く