関連サイト
本書の関連ページが用意されています。
内容紹介
依存注入(Dependency Injection: DI)は関連性のあるパターンや原則を集めたものであり、その第一の目的は保守しやすいソフトウェアを構築することにあります。サンプル・コードにC#を用いていますが、扱っていることの多くは他のオブジェクト指向プログラミング言語やプラットフォームでも適用できるようになっています。
・依存注入とは何か? なぜ・どのように使うのか
・疎結合なコードで構築されたアプリケーションの分析・評価
・有用な設計パターン、アンチ・パターンのカタログ
最初から最後まで一貫して依存注入について見ていくのですが、より優れたオブジェクト指向のプログラミングが行えるようになることも本書の目標としています。ドメイン駆動設計やクリーン・アーキテクチャに関する既刊書があまり触らなかった部分にスポット・ライトを当ててくれるような内容にもなっていますので、設計に関する既刊書を読んだあとに抱えていたモヤモヤしていた部分を、依存注入の観点から明確にしてくれる可能性が本書にはあります。
Manning Publishing: Dependency Injection Principles, Practices, and Patternsの翻訳書
書誌情報
- 著者: Steven van Deursen, Mark Seemann(著), 須田智之(訳)
- 発行日: 2024-05-17
- 最終更新日: 2024-08-26
- バージョン: 2.0.1
- ページ数: 656ページ(PDF換算)
- 対応フォーマット: PDF
- 出版社: マイナビ出版
対象読者
著者について
Steven van Deursen
.NETを用いた開発を行うフリーランスの開発者兼アーキテクト。オランダのナイメーヘン在住。コードを趣味で書きつつそれを職業としている。
Mark Seemann
デンマークのコペンハーゲン在住のプログラマー兼ソフトウェア・アーキテクト。2003年からテスト駆動開発をはじめ、Microsoftで開発者として勤めた経験がある。
須田智之
15年近くいくつかのSI企業の社員として働いたのちに独立。最近の邦訳書に『セキュア・バイ・デザイン』(マイナビ出版、2021年)、『単体テストの考え方/使い方』(マイナビ出版、2022年)がある。