タグ

diに関するrgfxのブックマーク (3)

  • 「なぜDI(依存性注入)が必要なのか?」についてGoogleが解説しているページを翻訳した  - Qiita

    イマイチ理解しきれていなかったDIに関して調べていところ、Google Guiceの解説がすごく分かりやすかったので、和訳してみました。 (ところどころ意訳気味です。明らかに解釈の誤った訳がありましたら、ご指摘ください) ちなみにGoogle Guiceというのは、Googleが開発したDIライブラリです。この例ではJavaが使用されていますが、Scalaでも使用可能です。最近Play Frameworkでも採用されたので話題になっているようです。 用語の定義 文を読む前に目を通すことで、内容をスムーズに理解できます。 用語 意味 文中の例

    「なぜDI(依存性注入)が必要なのか?」についてGoogleが解説しているページを翻訳した  - Qiita
    rgfx
    rgfx 2016/08/14
    あわせて読みたい:「作って理解するDIコンテナ - きしだのはてな」 http://goo.gl/rDpZUW
  • Android MockとRoboGuiceでTDD - 遥かへのスピードランナー

    Androidアプリ開発(に限った話ではないですが)でTDDしたいと思ったときに、テスト対象クラスのフィールドをモックで差し替えたい、と思うことがしばしばあります。依存するクラスの振る舞いを固定化することで、テスト対象オブジェクトの振る舞いだけに着目したテストケースを書くことができるからです。 そんな時に、DIコンテナ上でコードを書いていると便利です。以前、少しだけSeasar2+EasyMockでテストを書いていたことがあったのですが、作成したモックオブジェクトの差し替えを、ほぼ全てSeasar2がやってくれたのでものすごく便利でした。 Android開発でもSeasar2+EasyMockくらい簡単にテストを書きたい! ということで、 Android Mockでモックオブジェクトとその振る舞いを定義 RoboGuiceでモックオブジェクトをテスト対象クラスにインジェクト ということをや

    Android MockとRoboGuiceでTDD - 遥かへのスピードランナー
  • Unit Testing in Dependency Injection - _development,

    〜 海藻系男子に捧ぐ 〜 プロジェクトページのGet Started!を見て、「ナニコレ。具象クラスをDIとかありえないんですけどwww」などと吹聴していたわけですが”RoboGuiceやってみた : vvakameの日記” を見てRoboGuiceバカにしてすまんかった、と猛省したのでAndroidでDIでUTなことを書くことにしました。 エントリでは、RoboGuiceを使ってごく単純なテストを実行する方法を解説します。 RoboGuiceなプロジェクトの作り方などはvvakameさんのエントリを参照してください。 アプリケーションをつくる まず、テストのためのアプリケーション(つまりフツーのアプリケーションですね)をつくります。 説明で使用するアプリケーションは、画面に"わかめ”と表示する単純なものです。 テストでは、表示が"わかめ"に変わったことをAssertする予定にしておきま

    Unit Testing in Dependency Injection - _development,
    rgfx
    rgfx 2010/09/05
    Android用DIのRoboguice使ったプロジェクトでUnitTestやってみるの巻
  • 1