なぜ依存を注入するのか DIの原理・原則とパターン (Compass Booksシリーズ)の表紙

なぜ依存を注入するのか 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が要約したものです。原文の転載ではありません。