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

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

田中 ひさてる

累計読者数6
平均ハイライト数 20.8件/人
star総合評価 47/100
start序盤集中型
check_circle推定完走率 10%

この本について

設計を触っていると、「この依存ってほんとに正しいんだっけ…?」とか「関心ごとがごちゃっとしてきて手が動かなくなる」という場面がけっこうあります。クリーンアーキテクチャの概念も知ってはいるけれど、実装に落とす段階で急に霧が出るような感覚が続く、あのモヤモヤです。僕もそこで何度も往復しました。 この本が助かったのは、抽象的な原則の話を“どの場面でそう考えるべきか”というレベルまで落としてくれるところでした。たとえば「依存の向きはどちらが独立して存在できるかで決める」という説明は、実際のコードの変更箇所をイメージしたときに腹落ちしやすいし、「循環依存は実は気づかないうちに発生する」という指摘は、後からテストが崩れる理由にも思い当たる瞬間が多いはずです。さらに、パッケージに“意味の強い結合を閉じ込める”という視点は、散らかり始めたプロジェクトに一度落ち着きを取り戻させてくれました。 全体として、原則の丸暗記ではなく、日々の迷いや判断の材料をどう言語化していくかに寄り添ってくれる本です。とくに「どこまで抽象化すべきか」「なぜ変更に巻き込まれてしまうのか」と悩んでいる人にはかなり刺さると思います。

この本に似ている本

すべて見る arrow_right_alt
書籍情報(出版社紹介・目次)expand_more

出版社による紹介

SoftwareDesign誌での連載と技術アドベントカレンダー24回ぶんに収まらなかった関連知識を徹底解説。いわゆる「オブジェクト指向」と呼ばれる考え方から発展した分野は、どのようにソフトウェア設計の役に立つのかを、よく知られた原則、テスト駆動開発、デザインパターンなどを通じて理解できる一冊です。上級者には定番の知識を体系的に整理するヒントとして、初級者には可愛いイラストで覚えるキーワード集として、幅広く活用していくことができます。なお、サンプルコードはPHPで書かれていますが、他の言語に置き換えて読めるコードばかりです。PHPを使っているかどうかを問わず、全ての開発者にオススメです。
library_books似た本をもっと見るmap書籍マップで探すroute読書パスガイドauto_awesomeAI診断で次の1冊を探す

読んだ内容を、もう忘れない。

BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。

無料ではじめる

クレジットカード不要