
ゼロから始める クリーンアーキテクチャAPI開発
無料で読める本
TypeScriptとクリーンアーキテクチャを組み合わせ、変更に強いAPIを構築するハンズオンガイドです。 この本では、クリーンアーキテクチャとは何かという基礎的なところから、ヘキサゴナルアーキテクチャの考え方、依存性逆転の原則まで、実践的な知識を提供します。 第1章では、クリーンアーキテクチャの本質とよくある誤解を整理し、ポートとアダプタによる疎結合な設計を学びます。 第2章では、具体的なハンズオンを通じて、ドメイン層からインフラ層までの各層の責務と実装方法を習得します。また、実際に永続化先を差し替える実践を通して、「変更に強い設計」がどのように実現されるのかを体感します。 新人研修やチーム学習にもぜひご活用ください。
Chapters
はじめに
第1章 クリーンアーキテクチャ入門
クリーンアーキテクチャとは何か
よくある誤解
クリーン「な」アーキテクチャとは何か
ポートとアダプタの考え方 - ヘキサゴルアーキテクチャを理解する
依存性逆転の原則を理解する
第2章 【ハンズオン】クリーンなアーキテクチャとDDDで簡易APIを作ってみよう
ハンズオンで作成するAPIの概要と進め方
クリーンなアーキテクチャを考えよう
パッケージ構成を考えよう
環境構築
ドメイン層の実装
ユースケース層の実装
アダプター層の実装
インフラ層の実装
Repositoryを交換して変更容易性を体感しよう
第3章 まとめ
Author
Topics