なぜ依存を注入するのか DIの原理・原則とパターンの表紙

なぜ依存を注入するのか DI の原理・原則とパターン(ナゼイゾンヲチュウニュウスルノカ ディーアイノゲンリゲンソクトパターン)

著者:
Steven van Deursen/Mark Seemann/須田智之(スティーブンヴァンドゥールセン/マークシーマン/スダトモユキ)
出版社:
マイナビ出版
出版日:
2024年05月17日頃
ISBN:
9784839983062
価格:
¥4,796
シリーズ:
Compass Booksシリーズ
在庫:
1
判型:
単行本

なぜ注目されているか

総合222 694 件の言及
出版前出版日08015920222023202420252026

書籍紹介

依存注入 (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)

用語集・参考文献

言及 Qiita 記事 (24 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ