Skip to content
Latchkey

制御の反転 - CI/CD用語集の定義

制御の反転は、オブジェクトの生成とフローの制御を、あなた自身のコードではなくフレームワークやコンテナに委ねます。

制御の反転は、あなたのコードではなくフレームワークやコンテナがフローとオブジェクトの生成を制御する原則です。依存性注入はその一般的な形態です。

「こちらから呼ぶので、あなたからは呼ばないでください」というフレーズがこの考えを表しています。あなたのコードは部品を提供し、フレームワークがいつ呼び出すかを決めます。この疎結合はテスト容易性を高めます。

DIとの関係

依存性注入は、特に依存先を供給するための、制御の反転を実現する1つの方法です。service locatorは別の、あまり好まれない形態です。

関連ガイド