Compass Booksシリーズ<br> なぜ依存を注入するのかDIの原理・原則とパターン

個数:
電子版価格
¥4,796
  • 電子版あり

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

  • ウェブストアに2冊在庫がございます。(2025年06月22日 02時22分現在)
    通常、ご注文翌日~2日後に出荷されます。
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【ご注意事項】 ※必ずお読みください
    ◆在庫数は刻々と変動しており、ご注文手続き中に減ることもございます。
    ◆在庫数以上の数量をご注文の場合には、超過した分はお取り寄せとなり日数がかかります。入手できないこともございます。
    ◆事情により出荷が遅れる場合がございます。
    ◆お届け日のご指定は承っておりません。
    ◆「帯」はお付けできない場合がございます。
    ◆画像の表紙や帯等は実物とは異なる場合があります。
    ◆特に表記のない限り特典はありません。
    ◆別冊解答などの付属品はお付けできない場合がございます。
  • ●3Dセキュア導入とクレジットカードによるお支払いについて
    ●店舗受取サービス(送料無料)もご利用いただけます。
    ご注文ステップ「お届け先情報設定」にてお受け取り店をご指定ください。尚、受取店舗限定の特典はお付けできません。詳細はこちら
  • サイズ B5判/ページ数 656p/高さ 24cm
  • 商品コード 9784839983062
  • NDC分類 007.64
  • Cコード C3055

出版社内容情報

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

・依存注入とは何か? なぜ・どのように使うのか
・疎結合なコードで構築されたアプリケーションの分析・評価
・有用な設計パターン、アンチ・パターンのカタログ

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

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

内容説明

依存注入(Dependency Injection:DI)の第一の目的は保守しやすいソフトウェアを構築することにあります。本書は一貫して依存注入について見ていくのですが、より優れたオブジェクト指向のプログラミングが行えるようになることも目標の1つとしています。サンプル・コードにC#を用いていますが、解説していることの多くは他のオブジェクト指向プログラミング言語でも適用できるようになっています。

目次

第1部 依存注入(Dependency Injection:DI)の役割(依存注入(Dependency Injection:DI)の基本:依存注入とは何なのか?なぜ使うのか?どのように使うのか?
密結合したコードで構築されたアプリケーション
疎結合なコードへの変換)
第2部 カタログ(依存注入のパターン;依存注入のアンチ・パターン;コードの嫌な臭い(code smell))
第3部 純粋な依存注入(Pure DI)(オブジェクト合成(object composition)
オブジェクトの生存期間(lifetime) ほか)
第4部 DIコンテナ(DIコンテナとは?;DIコンテナ:Autofac ほか)

著者等紹介

ヴァン・ドゥールセン,スティーブン[ヴァンドゥールセン,スティーブン] [van Deursen,Steven]
.NETを用いた開発を行うフリーランスの開発者兼アーキテクトのオランダ人です。彼のソフトウェア業界での経験は2002年から始まります。彼はオランダのナイメーヘン(Nijmegen)に住んでおり、コードを趣味で書きつつ、それを職業としています

シーマン,マーク[シーマン,マーク] [Seemann,Mark]
デンマークのコペンハーゲン(Copenhagen)に住んでいるプログラマー兼ソフトウェア・アーキテクトであり、カンファレンスにもよく登壇しています。彼は1995年からソフトウェア業界で働いており、2003年からテスト駆動開発(Test‐Driven Development:TDD)を始めるようになりました。そして、そのキャリアの中の6年間にはMicrosoftとコンサルタント、開発者、アーキテクトとして働いた経験も含まれています。現在、Markはソフトウェア開発に携わっており、コペンハーゲンで働いています

須田智之[スダトモユキ]
15年近くいくつかのSI企業の社員として働いたのちに独立(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

2
良書。デザインパターン・SOLID原則・ドメイン駆動・クリーンアーキテクチャ・テストの自動化、開発の参考書は色々読み漁ってきたけど各参考書の知識を紐づけするための一冊ってのがこの本の感想。初心者がこの一冊だけで全てを理解するのは難しいと思うけど、他の参考書で得た知識をどのように組み合わせようかと悩んでる段階なら第3部までは必ず読んだ方が良い。2024/08/13

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/21938094
  • ご注意事項

    ご注意
    リンク先のウェブサイトは、株式会社ブックウォーカーの提供する「読書メーター」のページで、紀伊國屋書店のウェブサイトではなく、紀伊國屋書店の管理下にはないものです。
    この告知で掲載しているウェブサイトのアドレスについては、当ページ作成時点のものです。ウェブサイトのアドレスについては廃止や変更されることがあります。
    最新のアドレスについては、お客様ご自身でご確認ください。
    リンク先のウェブサイトについては、「株式会社ブックウォーカー」にご確認ください。

最近チェックした商品