Skip to content
未経験から実務レベルへ|PHP初心者向け実践学習ブログ
@phpl4b
  • PHP環境
  • 入門編
  • Laravel
  • このサイトについて
  • PHP環境
  • 入門編
  • Laravel
  • このサイトについて
X: @phpl4b
Home chevron_right 応用編

Category

カテゴリー: 応用編

応用編

第06回: Observerパターン — 「通知する側」と「受け取る側」を切り離す

注文完了後にメールを送る。さらにSlackに通知する。さらに在庫を更新する。さらに分析ログを記録する——。

matty • 1 min read
応用編

第05回: Strategyパターン — if文の連鎖を「差し替え可能な設計」に変える

ソートアルゴリズムを切り替えたい、送信方法を切り替えたい、価格計算ルールを切り替えたい——。こうした「処理を差し替えたい」要求は実務で頻繁に起きます。

matty • 1 min read
応用編

第04回: DIコンテナ入門 — 依存関係の「手動管理」から解放される

DIを使い始めると、こんな問題が起きます。

matty • 1 min read
応用編

第03回: 依存性の注入(DI) — クラスを「差し替え可能」にする設計の核心

クラス内部で new DBConnection() を書いたとき、そのクラスは特定のDB実装と密結合します。テストのたびに本物のDBが必要になり、実行が遅く、不安定になります。

matty • 1 min read
応用編

第02回: SOLID原則 — 実践編 — 「新機能を追加するたびに既存コードを変える」から抜け出す方法

修正のたびに既存テストが壊れ、バグが混入するリスクが高まります。 SOLID原則は理論として読むだけでは意味がありません。実際のクラス設計で適用して初めて力を発揮します。

matty • 1 min read
応用編

第01回: SOLID原則 — 読み解き編 — 「良いコード」って、本当に定義できますか?

「このコード、手を入れるたびに予期しない場所が壊れる」——チームで共有した経験ではないでしょうか。 原因のほとんどは、クラスが複数の責務を抱え込んでいるか、依存関係が複雑に絡み合っていることにあります。

matty • 1 min read
« 前へ 1 … 4 5 6

最近の投稿

  • 第10回: よくあるエラーとトラブルシューティング — 詰まったときに読む一覧
  • 第09回: DockerでPHP環境をつくる — 再現性の高い環境をコードで定義する
  • 第08回: WSL2でPHP環境をつくる — WindowsでLinux開発体験を実現する
  • 第07回: Xdebugの設定 — var_dumpを卒業してブレークポイントデバッグへ
  • 第06回: VS Codeとおすすめ拡張機能 — PHP開発を快適にする設定

アーカイブ

  • 2026年5月
  • 2026年4月
  • 2026年3月
  • 2026年2月
  • 2026年1月
  • 2025年12月
  • 2025年11月
  • 2025年10月

カテゴリー

  • Docker
  • Git
  • Laravel
  • PHP環境
  • データベース
  • 入門編
  • 応用編
未経験から実務レベルへ|PHP初心者向け実践学習ブログ

© 2026 未経験から実務レベルへ|PHP初心者向け実践学習ブログ. All rights reserved.

X @phpl4b
  • プライバシーポリシー
  • 免責事項
  • 利用規約