2009-06-18
7つのGroovy利用パターン
この5月にコペンハーゲンで開催されたg*系イベント、GR8カンファレンスのセッションをあさっていて、ちょっと面白いものを見つけました。"Groovy in Action"の著者Dierk Koenigによるもので、Javaによる開発プロジェクトにGroovyを導入するシナリオを7つのパターンとして類型化したものです。7パターンの概要は次の通り:
- Super Glue: Javaのコンポーネントやフレームワークを、Groovyを糊(glue)としてつなぐ
- Liquid Heart: 中核となるロジックだけをGroovy/DSLで書けるようにする
- Keyhole Surgery: 実行時にGroovyスクリプトを接続できる小さな口を用意しておく
- Smart Configuration: 設定ファイルとしてGroovyスクリプトを使う
- Unlimited Openness: 全部Groovyで書いちゃう :)
- House-elf Script: 周辺の各種支援スクリプトをGroovyで書く
- Prototype: プロトタイプをGroovyで作る
詳しくは、ブログの記事を翻訳してみましたのでこちらをどうぞ。また、スライドも公開されていました。具体的なコードや製品の例も挙げられていてなかなか興味深いです:
Seven Groovy usage patterns for Java projects (slideshare)
P.S. 翻訳にはGoogle Translator Toolkitを使ってみましたが、その話はまた別途。
(2011.02.28追記) リンクが古くなっていたところを修正しました。
トラックバック - http://d.hatena.ne.jp/ksky/20090618/p1
リンク元
- 23 http://d.hatena.ne.jp/masanobuimai/
- 21 http://usy.jp/twitter/index.php?Twitterクライアント
- 7 http://d.hatena.ne.jp/masanobuimai/20090619
- 5 http://www.google.co.jp/reader/view/
- 4 http://d.hatena.ne.jp/yhanada/20090618/1245291305
- 4 http://reader.livedoor.com/reader/
- 3 http://www.achama.com/archives/2007/08/proxy.html
- 3 http://www.jggug.org/
- 2 http://d.hatena.ne.jp/masanobuimai/edit?date=20090619
- 2 http://d.hatena.ne.jp/masanobuimai/mobile?date=20090619§ion=1245420046


