タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

guiceに関するo-chaのブックマーク (2)

  • はじめてのDependency Injection - _development,

    Android Advent Calendar 2012 に参加しています。 エントリはDependency InjectionによるAndroidアプリケーションの実装とテストの一方法について述べています。 文中に出てくるコードは全てgithubから取得できます。 Dependency Injectionとは簡単にいうと、あるオブジェクトが依存しているオブジェクト(以下、Dependency)を別の誰かが注入(以下、Injection)してあげることでオブジェクトの関係を疎結合にする方法です。 Dependencyを誰かがInjectionしてくれると、なにがいいのか? まず、逆に誰もInjectionしてくれない場合を考えてみます。 Dependency Injection 前 誰もInjectionしてくれない場合は自分でDependencyを設定するしかありません。 たとえば、天

    はじめてのDependency Injection - _development,
    o-cha
    o-cha 2013/01/23
  • ちょっと複雑なDIを定義したGoogle Guiceサンプルを読む

    仕事上でわかったことのうち顧客に関わる情報が無い物、一般公開して差し障りのなさそうな事をたまーに投稿しています。 ちなみに、記事上に載せた私が書いたコードは、用途問わず再利用いただいてかまいませんが、保障は一切いたしませんので、あしからず。 ですます調の記事とである調の記事が混ざりますが..こちらも、あしからず。 複雑な構造をGoogle Guiceで 実現すると どうもソースコードの可読性が下がるみたいだ。 Google GuiceのFAQのリンクに サンプルコードのリンクがある。 http://pastie.org/368348 Carクラスにengine、transmission、drivelineというフィールドがあり Google GuiceでDIする際に transmissionがAutomaticTransmissionの(blue)Carインスタンスと transmissi

  • 1