Post

DI

2018-06-08 02:18:43

DIとサービスロケーター

概要DIとService Locatorの違いについてまとめる DIとは デザインパターンの一種 依存性注入 オブジェクト間の依存性を分離 オブジェクトの実行時に必要なオブジェクトが注入されるようにする テストしやすくなる DIパターンの実装DIパターン(コンストラクタインジェクション)を実装してみる。なお、DIパターンには、コンストラクタインジェクション、セッターインジェクション、メソッドインジェクションなどコンストラクタ以外からDIする方法もある。比較のためにDIではないパターンとDIのパターンの両方を実装する。 DIではないパターン<?php class SlackNotif...

プログラミング

DI サービスロケーター デザインパターン