PHPerKaigi 2026
レギュラートーク(40分)

PHPer のための SOLID 原則再入門

shogogg 河瀨 翔吾 shogogg

あなたの担当するプロジェクト、変更が難しい「モンスター」になっていませんか?

機能追加のたびに修正箇所が広範囲に及び、テストもままならない……。その原因の一つは、オブジェクト指向設計の基礎であるSOLID原則への理解不足や誤解にあるかもしれません。

SOLID原則はソフトウェア開発において高品質で保守性の高いコードを書くための重要なガイドラインですが、やたら難しい言葉が並んでいるせいで理解が難しかったり、誤解が広まってしまっている面があります。

本トークでは、SOLID 原則に含まれる下記の5つの原則について、アンチパターンやPHP での実践的な例を交えながら解説し、その活用方法や得られるメリットについてお話しします。

  • 単一責任の原則
  • 開放閉鎖の原則
  • リスコフの置換原則
  • インターフェース分離の原則
  • 依存性逆転の原則

このトークを聞けば、難しかったSOLID原則が「いつでも使える便利な武器」へと変わり、より変更に強く、テストしやすい、自信を持てるPHPコードを書くための第一歩を踏み出せるはずです。

こんな人に向けて話します

  • SOLID 原則?何それ知らないよ!って人
  • SOLID 原則、聞いたことあるけどよくわからん、って人
  • SOLID 原則、完全に理解したけど実践できていない人
  • SOLID 原則、理解しているけどどこまでやればいいのか悩んでいる人