• 本

関数型ドメインモデリング ドメイン駆動設計とF#でソフトウェアの複雑さに立ち向かおう

出版社名 ドワンゴ
出版年月 2024年6月
ISBNコード 978-4-04-893116-8
4-04-893116-4
税込価格 3,740円
頁数・縦 293P 24cm

商品内容

目次

第1部 ドメインの理解(ドメイン駆動設計の紹介
ドメインの理解
関数型アーキテクチャ)
第2部 ドメインのモデリング(型の理解
型によるドメインモデリング
ドメインの完全性と整合性
パイプラインによるワークフローのモデリング)
第3部 モデルの実装(関数の理解
実装:パイプラインの合成
実装:エラーの扱い
シリアライズ
永続化
設計を進化させ、きれいに保つ)

出版社・メーカーコメント

ドメイン駆動設計と関数型プログラミングを組み合わせることで、顧客満足度の向上、開発サイクルの短縮、無駄な作業の削減を実現できます。本書では、ビジネスドメインの例とF#のコードで、ビジネスに焦点を当てた、柔軟で高品質なソフトウェアを構築する方法を紹介します。たとえば、F#の型システムを使って複雑なドメインをモデル化し、読みやすいドキュメントにもなるコードを作成します。また、ビジネスルールをエンコードして「コンパイル時ユニットテスト」を作成することで、不正な状態を表現できないようにして潜在的なバグを排除します。関数型プログラミングの核となる原則を適用することで、実世界の要求をエレガントかつ簡潔にモデル化したソフトウェア設計を実現できます。

著者紹介

ヴラシン,スコット (ヴラシン,スコット)   Wlaschin,Scott
F#のエキスパートであり、F#の人気サイトfsharpforfunandprofit.comの著者であり、F# Software Foundationのボードメンバーでもあります。実践的でわかりやすいアプローチで関数型プログラミングの魅力を伝えることに定評があります。スコットは講演者としても人気があり、NDC、F# Exchange、DDD Europe、その他世界中のカンファレンスで講演を行っています
猪股 健太郎 (イノマタ ケンタロウ)  
システムエンジニア、ソフトウェア開発者。BIPROGY株式会社勤務。各種業務システムに関する開発支援や開発標準策定等に従事後、数年間の米国駐在を経て帰国。近年はアジャイルソフトウェア開発を含む開発スタイル変革に携わる(本データはこの書籍が刊行された当時に掲載されていたものです)