限界プログラマーの備忘録

安心してぐっすり眠りたい

「ちょうぜつソフトウェア設計入門」読んでみた感想文

概要

タイトル:ちょうぜつソフトウェア設計入門――PHPで理解するオブジェクト指向の活用

詳細:SoftwareDesign誌での連載と技術アドベントカレンダー24回ぶんに収まらなかった関連知識を徹底解説。いわゆる「オブジェクト指向」と呼ばれる考え方から発展した分野は、どのようにソフトウェア設計の役に立つのかを、よく知られた原則、テスト駆動開発デザインパターンなどを通じて理解できる一冊です。

ちょうぜつソフトウェア設計入門――PHPで理解するオブジェクト指向の活用

この本に向いている人

  • 実務である程度プログラミングをしたことあるがいまいちオブジェクト指向の考え方をつかめていない人
  • 今より効率的な設計を行いたい人
  • 初心者⇒中級者のプロセスを歩んでいる人
  • 頭を整理した中級者や上級者

書籍目次

  1. クリーンアーキテクチャ
  2. パッケージ原則
  3. オブジェクト指向
  4. UML(統一モデリング言語)
  5. オブジェクト指向原則SOLID
  6. テスト駆動開発
  7. 依存性注入
  8. デザインパターン
  9. アジャイル開発

要約・感想

まとめ

SOLID・TDD・デザインパターン・クリーンアーキテクチャの目的を振り返ることができました。 「AとはBではない」という主張が多くアーキテクチャオブジェクト指向設計において 正解は存在しない(無数にある)が不正解は存在するのだと思います。