「ひとかじりのりんご」

へっぽこエンジニアの備忘録。こちらは旧ブログ。新しい方はこちら→「http://sbkro.github.io」

Head Firstオブジェクト指向分析設計

Head Firstオブジェクト指向分析設計 ―頭とからだで覚えるオブジェクト指向の基本

Head Firstオブジェクト指向分析設計 ―頭とからだで覚えるオブジェクト指向の基本

以前、「Head First デザインパターン」を読んでいて、オブジェクト指向をマスターしたぜーと思っていましたが、実はそうではなかったようです。

この本ってどんなの?

  • 顧客の要望は、常に変化していくため、コードは再利用・拡張可能な柔軟な設計をする必要があり、そのためには、どのような設計をすべきかについて書かれています。
  • 要望→コードへ落としこむために、「フィーチャ分析」→「ユースケース分析」→「テキスト分析」→「オブジェクト指向の適応」といったツールの使い方を学んでいきます。
  • 最終的には、コード・テストに落としこむため、オブジェクト指向プログラミング言語の知識が必要です。この本は、Javaで実装しています。

この本がおすすめな人

  • 良い設計(再利用可能なソフトウェア)について知りたい人。

良かった点

  • 現実と設計を比較し、「本質」としてどうあるべきかという考え方を知ることができた。
    • 要望に対するコードは、如何様にも実装することはできるが、本質をとらえた実装をしなければ、後々の変更に耐えられなくなる。
  • オブジェクト指向 = デザインパターン」ではないということを気づかせてくれた。

この本を読んだあとは...

あたりがおすすめかと思います。

参考