この書籍は、クリーンアーキテクチャの概念をGo言語で実践するためのノウハウを提供します。まず第一部では、アーキテクチャの進化と目的を明確にしながら、クリーンアーキテクチャの基本を解説します。続く第二部では、サンプルアプリケーションを用いて、Go言語でのクリーンアーキテクチャの実践方法を、各レイヤーの実装とその要点に焦点を当てて詳しく掘り下げます。
この書籍は、クリーンアーキテクチャの理念や具体的な実装方法が掴みにくい、レイヤーごとの責務分担やドメインサービスの実装、ユースケースレイヤーでのトランザクション制御に課題を感じている方など、クリーンアーキテクチャの理解を深めたい読者に最適です。Go言語を用いた実践的なアプローチを通じて、クリーンアーキテクチャの理解を一層深めることができます。
【目次】
第1章 アーキテクチャの発展
第2章 クリーンアーキテクチャ
第3章 実践的なアプリケーション構築
第4章 技術的要件へのアプローチ
目次プレビュー
- はじめに
- 第1章 アーキテクチャの発展
- 第2章 クリーンアーキテクチャ
-
1.1 アーキテクチャとは?
-
1.2 アーキテクチャの目的
-
1.3 レイヤードアーキテクチャ
-
1.4 ヘキサゴナルアーキテクチャ
-
1.5 オニオンアーキテクチャ
-
1.6 まとめ
-
2.1 クリーンアーキテクチャとは?
-
2.2 各レイヤーの責務
-
2.3 まとめ
-
3.1 サンプルアプリケーションの概要
-
3.2 使用技術とサンプルアプリケーションの構成
-
3.3 ドメインの実装とポイント
-
3.4 ドメインサービスの実装とポイント
-
3.5 ユースケースの実装とポイント
-
3.6 リポジトリーの実装とポイント
-
3.7 プレゼンテーションの実装とポイント
-
3.8 まとめ
-
4.1 transaction
-
4.2 CQRS
-
4.3 goroutine
-
4.4 まとめ