2020-02-09
OperaにChromeの拡張機能をインストールする
- Install Chrome Extensionsをインストールする
- chromeウェブストアにアクセスする
- 必要な拡張機能を検索し、「Operaに追加」ボタンをクリックする
2020-02-14
DIコンテナを使うとDIパターンではなくService Locatorパターンになるらしい
DIパターンとService Locatorパターンには次のような違いがあるようです。
- DIパターン
- オブジェクト作成時に依存するオブジェクトを(利用する側が)渡す
- Service Locatorパターン
- オブジェクト取得時に依存するオブジェクトをDIコンテナが入れておいてくれる
たとえばPHPでDBアクセスにPDOを使うモデルオブジェクトを取得する場合、次のような違いがあるようです。
<?php // DIパターンの場合 $model = new Model($pdo); // Service Locatorパターンの場合 $model = $container['model'];
参考ページ: