Pedia

制御の反転

せいぎょのはんてん

Inversion of Control

類語・同義語: IoC

プログラミングにおける設計原則の一つで、プログラムの実行フローの制御権を、開発者が書くコード(カスタムコード)からフレームワーク側(外部コンテナ)に移譲すること。これにより、各コンポーネントの結合度を下げ、モジュール性とテスト容易性を向上させる。DI(依存性注入)はその代表的な実装形態。

最終更新: 2026/1/23

由来・語源

従来の「呼び出す側が制御する」流れが「呼び出される側(フレームワーク)が制御する」形に反転することから。ハリウッドの原則(Don't call us, we'll call you)とも呼ばれる。

使用例

Spring Frameworkなどのモダンなフレームワークは、制御の反転(IoC)コンテナとしての役割を中核に持っている。

関連用語

  • 同義語: IoC
  • 関連: 依存性注入 - DI - フレームワーク - 疎結合, 依存性注入, DI, フレームワーク, 疎結合
TOP / 検索 Amazonで探す