
ちょうぜつソフトウェア設計入門――PHPで理解するオブジェクト指向の活用
田中 ひさてる
この本について
設計を触っていると、「この依存ってほんとに正しいんだっけ…?」とか「関心ごとがごちゃっとしてきて手が動かなくなる」という場面がけっこうあります。クリーンアーキテクチャの概念も知ってはいるけれど、実装に落とす段階で急に霧が出るような感覚が続く、あのモヤモヤです。僕もそこで何度も往復しました。 この本が助かったのは、抽象的な原則の話を“どの場面でそう考えるべきか”というレベルまで落としてくれるところでした。たとえば「依存の向きはどちらが独立して存在できるかで決める」という説明は、実際のコードの変更箇所をイメージしたときに腹落ちしやすいし、「循環依存は実は気づかないうちに発生する」という指摘は、後からテストが崩れる理由にも思い当たる瞬間が多いはずです。さらに、パッケージに“意味の強い結合を閉じ込める”という視点は、散らかり始めたプロジェクトに一度落ち着きを取り戻させてくれました。 全体として、原則の丸暗記ではなく、日々の迷いや判断の材料をどう言語化していくかに寄り添ってくれる本です。とくに「どこまで抽象化すべきか」「なぜ変更に巻き込まれてしまうのか」と悩んでいる人にはかなり刺さると思います。
読書インサイト
ハイライト密度
多くの読者は第1章に最もインサイトを感じており、全ハイライトの54%が集中しています。
読書の順序
この本の前に読まれた本
この本に似ている本
すべて見る arrow_right_alt
オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方
Sandi Metz and 髙山泰基

Clean Architecture 達人に学ぶソフトウェアの構造と設計 (アスキードワンゴ)
Robert C.Martin、角 征典、高木 正弘

「実践ドメイン駆動設計」から学ぶDDDの実装入門 CodeZine Digital First
WINGSプロジェクト 青木淳夫 and 山田 祥寛

A Philosophy of Software Design, 2nd Edition (English Edition)
John K. Ousterhout

Game Programming Patterns ソフトウェア開発の問題解決メニュー impress top gearシリーズ
Robert Nystrom、武舎広幸、阿部和也、上西昌弘
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要