IoC(制御反転)とは何ですか?それを理解するのに役立つ2つの写真!

藏色散人
リリース: 2021-11-17 14:22:59
転載
1758 人が閲覧しました

コンポーネントの依存関係の依存関係は、コンポーネントの依存関係を提供するために提供されます。それはとても簡単です。

制御の反転 (IOC、(制御の反転)) の簡単な理解

IoC(制御反転)とは何ですか?それを理解するのに役立つ2つの写真!最初、コードの依存関係は次のようになります。例 3 つのオブジェクトと 3 つのクラスの間には相互依存関係があります。コードの実際の依存関係は、実際にはもっと複雑です。10 個以上のオブジェクトの交差、さらには水平方向の交差も想像できます。

これからが始まりです。問題は、PHP バージョンのアップグレード、要件の変更などの抗しがたい理由により、α オブジェクトを置き換え、β オブジェクトを削除する必要があります。コードを何回変更する必要がありますか?

いよいよです。 IOC を思いつきます。

IoC(制御反転)とは何ですか?それを理解するのに役立つ2つの写真!すぐにリフレッシュできます。

IOC コンテナは、オブジェクト インスタンスとクラス名のコレクションをグローバルに維持します。クラスを作成するときは、依存オブジェクトはコンテナに登録され、クラスが呼び出されたときにインスタンス化される

これがIOCの考え方で、システムは組織の制御と制御を完全に分離することで「制御の逆転」を実現します。依存関係の注入の場合、システム内の他の場所で依存オブジェクトを制御およびインスタンス化することで分離を実現することを意味します。

関連する推奨事項:
最新の 5 つの Laravel ビデオ チュートリアル

以上がIoC(制御反転)とは何ですか?それを理解するのに役立つ2つの写真!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート