関数型デザイン 原則、パターン、実践

関数型デザイン 原則、パターン、実践

試し読みをする

※電子書籍ストアBOOK☆WALKERへ移動します。

試し読みをする

※電子書籍ストアBOOK☆WALKERへ移動します。

  • 定価: (本体円+税)
発売日:
2024年05月31日
判型:
B5変形判
商品形態:
単行本
ページ数:
328
ISBN:
9784048931151

関数型デザイン 原則、パターン、実践

  • 著 Robert C.Martin
  • 訳 角 征典
  • 定価: 円 (本体円+税)
発売日:
2024年05月31日
判型:
B5変形判
商品形態:
単行本
ページ数:
328
ISBN:
9784048931151

関数型とオブジェクト指向の対立を解消する!

本書では、関数型言語のClojureとオブジェクト指向言語のJavaを比較しながら、ソフトウェア設計の原則や手法の違いを解説している。また、これまでオブジェクト指向特有のものと思われてきたUML、SOLID原則、デザインパターンなどを関数型言語に適用することで、両者は必ずしも対立する概念ではなく、共通点がいくつもあり、補完し合える関係にあることを明らかにしようとしている。最終的には、両者を融合したものが「ソフトウェアの本来あるべき姿」だと主張するに至っている。 本書では、関数型言語のClojureとオブジェクト指向言語のJavaを比較しながら、ソフトウェア設計の原則や手法の違いを解説している。また、これまでオブジェクト指向特有のものと思われてきたUML、SOLID原則、デザインパターンなどを関数型言語に適用することで、両者は必ずしも対立する概念ではなく、共通点がいくつもあり、補完し合える関係にあることを明らかにしようとしている。最終的には、両者を融合したものが「ソフトウェアの本来あるべき姿」だと主張するに至っている。

※画像は表紙及び帯等、実際とは異なる場合があります。

もくじ

第I部 関数型の基礎
 第1章 不変性
 第2章 永続的データ
 第3章 再帰と反復
 第4章 遅延
 第5章 ステートフル
第II部 比較分析
 第6章 素因数分解
 第7章 ボウリングゲーム
 第8章 ゴシップ好きなバスの運転手
 第9章 オブジェクト指向プログラミング
 第10章 型
第III部 関数型デザイン
 第11章 データフロー
 第12章 SOLID
第IV部 関数型の実践
 第13章 テスト
 第14章 GUI
 第15章 並行性
第V部 デザインパターン
 第16章 デザインパターンの評価
第VI部 ケーススタディ
 第17章 Wa-Tor

「関数型デザイン 原則、パターン、実践」感想・レビュー
※ユーザーによる個人の感想です

  • ちょっと背伸びしすぎた ちょっと背伸びしすぎた
    Hiroki Nishizumi
    2024年10月07日
    2人がナイス!しています
  • Clojureを学ぶつもりがなく関数型の本質を理解したくて。後半のサンプルプログラムは、わたしには呪文すぎて、とりあえず放り投げました。今後の課題です。 冒頭に重要な、私の知りたいことはまとまっていました。代 Clojureを学ぶつもりがなく関数型の本質を理解したくて。後半のサンプルプログラムは、わたしには呪文すぎて、とりあえず放り投げました。今後の課題です。 冒頭に重要な、私の知りたいことはまとまっていました。代入文のないプログラムが関数型。代入しない方法としての再帰・遅延やスタックを増大させないための永続的データ構造がキーだなと理解しました。以前読んだ本にも永続的データ構造に触れていたものがありましたので、より学びを深めていきたい。あと、OOデザイナーとしても不変のあり方としての関数型の考えは役立つ …続きを読む
    sho_kisaragi
    2024年06月26日
    2人がナイス!しています
  • Clojureを使って関数型とオブジェクト指向の両方を融合させたプログラミングを教えてくれる本。 Clojureや関数型プログラミングの説明はそんなに多くないので、関数型にもある程度知識がある人向け。 個人的には、 Clojureを使って関数型とオブジェクト指向の両方を融合させたプログラミングを教えてくれる本。 Clojureや関数型プログラミングの説明はそんなに多くないので、関数型にもある程度知識がある人向け。 個人的には、オブジェクト指向だけのものと思ってしまいがちな「SOLID原則」「TDD」「デザインパターン」をClojureでもできることが興味深かった。 specljやquick -checkのテストツールを知れたのも良かった。 もっとClojureでプログラムを書いてみようと思わせてくれました。 …続きを読む
    むらむー
    2024年06月25日
    0人がナイス!しています

powered by 読書メーター

最近チェックした商品