タグ

guiceに関するkknsdのブックマーク (2)

  • ToTT

    Google のソフトウェアエンジニアはプログラムの動作を確認するためのテストプログラムも自分で書いています。効率的なソフトウェア開発にはテストプログラムが不可欠であると考えているからです。 テストプログラムの作成を効率化するために、Google ではちょっと変わった方法でノウハウを社内に広めています。その方法とは、個々のノウハウを紙一枚にまとめてトイレのあちこちに貼ること ( 建物の都合上、東京オフィスでは別の場所に貼っています ) 。Testing on the Toilet と社内では呼んでいます。用を足している間に読み終わるように簡潔にまとめてあります。 以下ではそのうちの一つである「 Guiceによるフラグの分離 」をご紹介します。 あるプログラムがコマンドラインフラグをスタティック変数に格納して使っているときに、どのようにテストプログラムを書いたらよいか、考えてみます。あるテス

    ToTT
  • 【ハウツー】このバランス感覚、さすが - GoogleのDIフレームワーク"Guice"を使ってみる (1) Googleが開発したDI - Guiceとは (MYCOMジャーナル)

    Googleは3月8日(米国時間)、Guiceの初のメジャーリリースとなるGuice 1.0を公開した。GuiceはJavaで開発されたDI(Dependency Injection)フレームワーク。シンプルなアーキテクチャになっており、アノテーションやジェネリックを活用した開発が特徴。 Guiceが依存性注入できるのはコンストラクタ、フィールド、メソッドなど。セッターメソッドにかぎらず、複数の引数をとるメソッドに対しても適用できる。そのほかの特徴としてカスタムスコープ、環状依存への対応、スタティックメンバーのインジェクション対応、Spring Frameworkとの統合、AOP Allianceメソッドインターセプションなどがある。 Guiceはすでに数カ月にわたり、Googleにおけるミッションクリティカルアプリケーションにおいて採用されている。Google最大のアプリケーションである

  • 1