なぜ依存を注入するのか DIの原理・原則とパターン
(Compass Booksシリーズ)
Steven van Deursen, Mark Seemann, 須田智之マイナビ出版656ページISBN 9784839983062
ソフトウェア設計タグで同率56位(88冊中)。Zenn・Qiitaなどの1記事で紹介(時点)。
- 紹介記事
- 1件
- 媒体別
- Qiita 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- (約2年前)
- タグ内の順位
- ソフトウェア設計タグで同率56位(88冊中・紹介記事数の順)
紹介している記事(1件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- 個人的今年読んでみたい技術書など Qiita · UMA · · いいね 2
Xで見かけて面白そうだと思った技術書を挙げ、自分に読む圧力をかける記事の中で、本書を読んでみたい本として紹介している。コード設計やリファクタリングに関心がある一方、DIの意義は全く理解していないため、勉強したいというのが選んだ理由である。年の半分近くが過ぎていることにも触れながら、読みたい本を挙げている。
この本について
依存注入(DI)を、保守しやすいソフトウェアを設計するための原則とパターンとして学ぶ本である。前半ではDIの基本と、密結合したアプリケーションを疎結合なコードへ変える方法を扱い、続いてDIのパターン、アンチパターン、コードの嫌な臭いを整理する。後半では、DIコンテナを使わずに依存関係を組み立てる純粋なDIを軸に、オブジェクト合成、生存期間、介入、設計やツールによるアスペクト指向プログラミングを説明する。さらにDIコンテナの役割と、Autofac、Simple Injector、Microsoft.Extensions.DependencyInjectionの利用を取り上げる。サンプルコードにはC#を使うが、扱う考え方の多くは他のオブジェクト指向言語やプラットフォームにも適用できる。
楽天ブックスの商品説明と紹介記事をもとにAIが要約したものです。原文の転載ではありません。