【2025年】「ddd」のおすすめ 本 26選!人気ランキング
- ドメイン駆動設計入門 ボトムアップでわかる! ドメイン駆動設計の基本
- エリック・エヴァンスのドメイン駆動設計: ソフトウェアの核心にある複雑さに立ち向かう
- 実践ドメイン駆動設計
- 「実践ドメイン駆動設計」から学ぶDDDの実装入門 オンデマン
- 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方
- ソフトウェアアーキテクチャの基礎 ―エンジニアリングに基づく体系的アプローチ
- ユースケース駆動開発実践ガイド: オブジェクト指向分析からSpringによる実装まで
- Clean Architecture 達人に学ぶソフトウェアの構造と設計
- リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- .NETのエンタープライズアプリケーションアーキテクチャ 第2版 (マイクロソフト公式解説書)
この文章は、エリック・エヴァンスの著書に関する目次と著者情報を紹介しています。目次は、ドメインモデルの機能、モデル駆動設計の要素、リファクタリングの深い洞察、戦略的設計の4部構成で、各部での主要なテーマが列挙されています。著者は、ビジネスとソフトウェア構築に関する専門家や技術コンサルタントであり、各自の経歴や専門分野も述べられています。
本書は、ソフトウェアアーキテクチャの重要性と、効果的なアーキテクチャを設計・構築・維持するためのスキルや知識を現代的視点から解説しています。内容は、アーキテクチャの基礎、アーキテクトの役割、アーキテクチャスタイル、チームとのコラボレーションに必要なソフトスキルなど多岐にわたり、実践的な例を交えて説明されています。著者は経験豊富なアーキテクトたちで、読者がソフトウェアアーキテクトとして成長するための道筋を示しています。
本書は、ソフトウェアアーキテクチャの普遍的なルールについて解説しています。プログラムの構成要素の組み立て方に焦点を当て、プログラミングパラダイム、設計原則、コンポーネントの原則、アーキテクチャの詳細を紹介しています。目次にはイントロダクションから付録までの各部が含まれています。
本書は、理解しやすいコードを書くための方法を紹介しています。具体的には、名前の付け方やコメントの書き方、制御フローや論理式の単純化、コードの再構成、テストの書き方などについて、楽しいイラストを交えて説明しています。著者はボズウェルとフォシェで、須藤功平氏による日本語版解説も収録されています。
本書は、現代の分散システム設計におけるデータの扱いに焦点を当て、リレーショナルデータベースやNoSQL、ストリーム処理などのテクノロジーの特性を詳述しています。データ指向アプリケーションの設計に必要な基本概念を解説し、レプリケーションやトランザクション、バッチ処理などの分散データの管理手法についても触れています。ソフトウェアエンジニアやアーキテクトにとって必携の一冊です。
本書は、業務システムやアプリ開発における成功の鍵である「要件定義」の重要性を解説しています。要件定義は、ユーザーと開発者の合意を形成し、UIや機能、データを明確にするプロセスですが、しばしば軽視され、プロジェクトが迷走することがあります。豊富な図解を用いて、要件定義の知識をわかりやすく提供し、さらに「プロセス設計」や「システム設計」についても触れ、業務改善や最新技術の活用に向けた具体的な手法を示しています。読者は、システム設計を自信を持って進めるための理解を深めることができるでしょう。
本書は、Webサービスの実践的な設計について解説しています。初めに、HTTP、URI、HTMLの仕様とその歴史や設計思想を紹介し、その後、望ましいURIやHTTPメソッドの使い分け、クライアントとサーバの役割分担、設計プロセスなどの設計課題とベストプラクティスを提示しています。目次はWeb概論、URI、HTTP、ハイパーメディアフォーマット、Webサービスの設計、付録で構成されています。
この入門書は、Webアプリケーション開発の基礎を学ぶためのもので、通信技術とソフトウェア開発技術の両方からWebシステムの仕組みを詳しく解説しています。内容は、Webアプリケーションの定義、発展の歴史、HTTPの理解、CGIからの進化、構成要素、効率的な開発手法、セキュリティ対策などが含まれています。著者はウルシステムズのシニアコンサルタントで、オープンソースソフトウェア開発にも関与しています。