手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発

手を動かしてわかるクリーンアーキテクチャ ヘキサゴナルアーキテクチャによるクリーンなアプリケーション開発

3,300円(本体 3,000円+税10%)

品種名
書籍
発売日
2024/7/19
ページ数
288
サイズ
A5判
著者
Tom Hombergs 著/須田 智之 訳
ISBN
9784295019787

具体的なコード例で学ぶソフトウェア設計

Tom Hombergs『Get Your Hands Dirty on Clean Architecture: Build 'clean' applications with code examples in Java, 2nd Edition』Packt Publishingの翻訳書。Robert C. Martin氏が提唱するソフトウェア設計パターン「クリーンアーキテクチャ」の概念に沿って、Webアプリケーションを構築するにはどうするのか、について実装コードとともに解説。ソフトウェア設計に興味を持っている開発者の方、クリーンアーキテクチャとその実装方法を知りたい開発者の方におすすめの一冊。

「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

学校・法人一括購入に関するお問い合わせはこちらへ。

一括購入窓口

詳細

1123101096_001.jpg

著者紹介

■著者
Tom Hombergs(トム・ホンベルグス)
ソフトウェアエンジニアであり、著者であり、ものごとをシンプルにすることに情熱を持っている人。複雑さは彼にとってのクリプトナイト(スーパーマンが弱点としている物質)であるため、複雑さをいかにシンプルなものに分解して理解するのかについて日々汗を流している。そして、もし、可能なかぎりシンプルにすることができれば、誰もがその複雑さを理解することができるようになるとも考えている。そのため、シンプルなコードを書くのと同じくらいシンプルで読みやすい文章、記事、書籍に加え、開発者向けの資料を書いている。現在、オーストラリアのシドニーにあるAtlassian社で働いており、Atlassian社の他の開発者が使用する技術スタックの開発者体験(Developer Experience:DX)を高める責務を担っている。

■訳者
須田智之(すだ ともゆき)
15年近くいくつかのSI企業の社員として働いたのちに独立。最近の邦訳書には『セキュア・バイ・デザイン 安全なソフトウェア設計』(マイナビ出版、2021年)、『単体テストの考え方/使い方』(マイナビ出版、2022年)がある。

目次

第1章 保守容易性 
第2章 従来の多層アーキテクチャの何が問題なのか? 
第3章 依存関係の逆転 
第4章 パッケージ構成に関する戦略 
第5章 ユースケースの実装 
第6章 Webアダプタの実装 
第7章 永続化アダプタの実装 
第8章 アーキテクチャの構成要素に対するテスト 
第9章 境界を超える際のモデルの変換 
第10章 アプリケーションの組み立て 
第11章 短絡的な実装への意図した選択 
第12章 アーキテクチャ内の境界の維持 
第13章 複数の境界づけられたコンテキストの管理 
第14章 コンポーネント基盤のアーキテクチャ 
第15章 アーキテクチャの決定

ダウンロード

本製品の読者さまを対象としたダウンロード情報はありません。

お詫びと訂正

誤記のためにご迷惑をおかけし、誠に申し訳ございません。

  • 64ページ 図4.5
    • [誤]
      そして、そのサービスが送信ポート(LoadAccountPort)を呼び出すと
    • [正]
      そして、そのサービスが送信ポート(UpdateAccountStatePort)を呼び出すと
  • 64ページ 訳注4
    • [誤]
      アプリケーション層で、LoadAccountPort型のオブジェクトを
    • [正]
      アプリケーション層で、UpdateAccountStatePort型のオブジェクトを
  • 64ページ 訳注4
    • [誤]
      (具体的には、LoadAccountPort port = new AccountPersitenceAdapter();)
    • [正]
      (具体的には、UpdateAccountStatePort port = new AccountPersitenceAdapter();)
  • 65ページ 本文:下から7~8行目
    • [誤]
      依存注入を行なうコンポーネントを用いて、LoadAccountPortインターフェイスを
    • [正]
      依存注入を行なうコンポーネントを用いて、UpdateAccountStatePortインターフェイスを

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム