現在地
トップ > 電子書籍 > PC・システム開発
なぜ依存を注入するのかDIの原理・原則とパターン

なぜ依存を注入するのか DIの原理・原則とパターン (Compass Booksシリーズ)  [電子書籍版]
Steven van Deursen

4,796(税込)

商品情報

  • 著者:   Steven van DeursenMark Seemann
  • 訳者:   須田智之
  • レーベル:   Compass Booksシリーズ
  • 発売日:   2024年05月17日
  • 出版社:   マイナビ出版
  • 商品番号:   5700000004282
  • 言語:   日本語
  • 対応端末:   電子書籍リーダー, Android, iPhone, iPad, デスクトップアプリ, ブラウザビューア

商品説明

内容紹介

疎結合な設計にすることが なぜ、保守のしやすいコードに繋がるのか


依存注入(Dependency Injection: DI)は関連性のあるパターンや原則を集めたものであり、その第一の目的は保守しやすいソフトウェアを構築することにあります。サンプル・コードにC#を用いていますが、扱っていることの多くは他のオブジェクト指向プログラミング言語やプラットフォームでも適用できるようになっています。


・依存注入とは何か? なぜ・どのように使うのか

・疎結合なコードで構築されたアプリケーションの分析・評価

・有用な設計パターン、アンチ・パターンのカタログ


最初から最後まで一貫して依存注入について見ていくのですが、より優れたオブジェクト指向のプログラミングが行えるようになることも本書の目標としています。ドメイン駆動設計やクリーン・アーキテクチャに関する既刊書があまり触らなかった部分にスポット・ライトを当ててくれるような内容にもなっていますので、設計に関する既刊書を読んだあとに抱えていたモヤモヤしていた部分を、依存注入の観点から明確にしてくれる可能性が本書にはあります。


Manning Publishing: Dependency Injection Principles, Practices, and Patternsの翻訳書


第1部: 依存注入(Dependency Injection: DI)の役割

第1章: 依存注入(Dependency Injection: DI)の基本: 依存注入とは何なのか?なぜ使うのか?どのように使うのか?

第2章: 密結合したコードで構築されたアプリケーション

第3章: 疎結合なコードへの変換


第2部: カタログ

第4章: 依存注入のパターン

第5章: 依存注入のアンチ・パターン

第6章: コードの嫌な臭い(code smell)


第3部: 純粋な依存注入(Pure DI)

第7章: オブジェクト合成(object composition)

第8章: オブジェクトの生存期間(lifetime)

第9章: 介入(interception)

第10章: 設計だけで実現するアスペクト指向プログラミング(Aspect-Oriented Programming: AOP)

第11章: ツールを用いたアスペクト指向プログラミング


第4部: DIコンテナ

第12章: DIコンテナとは?

第13章: DIコンテナ: Autofac

第14章: DIコンテナ: Simple Injector

第15章: DIコンテナ: MS.DI(Microsoft.Extensions.DependencyInjection)


用語集・参考文献


[著者]

Steven van Deursen(スティーブン・ヴァン・ドゥールセン):.NETを用いた開発を行うフリーランスの開発者兼アーキテクト。オランダのナイメーヘン在住。コードを趣味で書きつつそれを職業としている。


Mark Seemann(マーク・シーマン):デンマークのコペンハーゲン在住のプログラマー兼ソフトウェア・アーキテクト。2003年からテスト駆動開発をはじめ、Microsoftで開発者として勤めた経験がある。


[翻訳]

須田智之(すだ ともゆき):15年近くいくつかのSI企業の社員として働いたのちに独立。最近の邦訳書に『セキュア・バイ・デザイン』(マイナビ出版、2021年)、『単体テストの考え方/使い方』(マイナビ出版、2022年)がある。


※この商品は固定レイアウト型の電子書籍です。

※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。


商品レビュー

楽天Koboのレビュー

まだレビューがありません。 レビューを書く

楽天ブックスランキング情報

  • 週間ランキング

    ランキング情報がありません。

  • 日別ランキング

    ランキング情報がありません。

楽天Kobo電子書籍版

最近チェックした商品

    ※表示を削除したい場合は閲覧履歴のページから削除お願いいたします

    ランキング:PC・システム開発

    ※1時間ごとに更新

    1. 1
      生成AIパスポート公式テキスト 第4版
      電子書籍 生成AIパスポート公式テキスト 第4版

      一般社団法人生成AI活用普及協会

      1,782円(税込)

    2. 2
      GUGA公認 公式テキスト第4版対応版 生成AIパスポート テキスト&問題集
      電子書籍 GUGA公認 公式テキスト第4版対応版 生…

      一般社団法人 生成AI活用普及協会(GUGA)

      1,980円(税込)

    3. 3
      Gemini完全マニュアル[第2版]
      電子書籍 Gemini完全マニュアル[第2版]

      酒井麻里子

      1,782円(税込)

    4. 4
      「なにか違う」を解決する!ポーズ&構図パターンBOOK
      電子書籍 「なにか違う」を解決する!ポーズ&構図…

      フィグインク

      1,210円(税込)

    5. 5
      CISSP公式問題集第2版
      電子書籍 CISSP公式問題集第2版

      Mike Chapple

      7,700円(税込)

    1. 1
      【令和8年度】 いちばんやさしい ITパスポート 絶対合格の教科書+出る順問題集
      【令和8年度】 いちばんやさしい ITパス…

      高橋 京介

      1,815円(税込)

    2. 2
      公式テキスト第4版対応版 生成AIパスポート テキスト&問題集
      公式テキスト第4版対応版 生成AIパスポー…

      生成AI活用普及協会(GUGA)

      1,980円(税込)

    3. 3
      【予約】システム開発と「具体と抽象」〜問題発見と問題解決を往復する「思考のメタ化」を身につける〜
      【予約】システム開発と「具体と抽象」〜…

      細谷 功

      2,200円(税込)

    4. 4
      深層学習教科書 ディープラーニング G検定(ジェネラリスト)公式テキスト 第3版
      深層学習教科書 ディープラーニング G検…

      一般社団法人日本ディープラーニング協会

      3,080円(税込)

    5. 5
      7つの激変
      7つの激変

      川邊 健太郎

      1,980円(税込)

    このページの先頭へ