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

out_of_stock

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

著: Scott Wlaschin
訳: 猪股 健太郎
3,740円(税込)
発売日2024年06月28日
ほしいものリストに追加
電子書籍をブックウォーカーで購入

利用可能なお支払方法

クレジット(3Dセキュア) 代引き コンビニ atone キャリア 楽天Edy モバイルSuica Amazon Pay
  • ISBN コード : 9784048931168
  • サイズ : B5判 変形 総ページ数: 308ページ
  • 商品寸法(横/縦/束幅): 182 × 234 × 18.0 mm
  • ※総ページ数、商品寸法は実際と異なる場合があります

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

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

著訳者プロフィール

●Scott Wlaschin:Scott WlaschinはF#のエキスパートであり、F#の人気サイトfsharpforfunandprofit.comの著者であり、F# Software Foundationのボードメンバーでもあります。実践的でわかりやすいアプローチで関数型プログラミングの魅力を伝えることに定評があります。スコットは講演者としても人気があり、NDC、F# Exchange、DDD Europe、その他世界中のカンファレンスで講演を行っています。
●猪股 健太郎:システムエンジニア、ソフトウェア開発者。BIPROGY株式会社勤務。
各種業務システムに関する開発支援や開発標準策定等に従事後、数年間の米国駐在を経て帰国。近年はアジャイルソフトウェア開発を含む開発スタイル変革に携わる。
『速攻入門C#プログラミング すぐに現場で使える知識』(技術評論社、共著)、『プログラミングXamarin』(日経BP、監訳)、『.NETのクラスライブラリ設計』(日経BP、監訳)

目次

第1部 ドメインの理解
第1章 ドメイン駆動設計の紹介
第2章 ドメインの理解
第3章 関数型アーキテクチャ

第2部 ドメインのモデリング
第4章 型の理解
第5章 型によるドメインモデリング
第6章 ドメインの完全性と整合性
第7章 パイプラインによるワークフローのモデリング

第3部 モデルの実装
第8章 関数の理解
第9章 実装:パイプラインの合成
第10章 実装:エラーの扱い
第11章 シリアライズ
第12章 永続化
第13章 設計を進化させ、きれいに保つ
最近チェックした商品