依存性注入とは何ですか?この記事では、PHP における依存性注入について理解し、依存性注入が行われる理由、依存性注入の応用について紹介します。
1. 依存性注入 (DI) とは
II 、その理由依存関係の注入が表示されます
<?php class container { private $adapter; public function __construct() { $this->adapter = new adapter(); } }
3. 単純な依存関係のインジェクション
<?php class container { private $adapter; public function __construct(adapter $adapter) { $this->adapter = $adapter; } }
最初にコンテナ クラスを定義します。これは主にコンテナに必要なものを注入するために使用されます。操作対象のクラスを使用する場合は、コンテナ オブジェクトを渡すだけで済みます。 ## 6. 高レベルの最適化
オブジェクトがインスタンス化および注入されないように、クロージャを渡すことができます。使用する必要がある場合は、再度インスタンス化してください。あなたは、サーバーの数を減らすことができます リソースの損失
<?php class container { public $instance = []; public function __set($name, $value) { $this->instance[$name] = $value; } } $container = new container(); $container->adapter = new adapter();
以上がPHP での依存関係の挿入について詳しく学び、それを適用する方法を確認してください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。