aid: inversion-of-control name: Inversion of Control description: >- Inversion of Control (IoC) is a software design principle where the control flow of a program is inverted compared to traditional programming. Instead of application code calling frameworks, frameworks call application code. Common implementations include Dependency Injection and event-driven programming. type: Index image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Dependency Injection - Design Patterns - Inversion of Control - Software Architecture url: >- https://raw.githubusercontent.com/api-evangelist/inversion-of-control/refs/heads/main/apis.yml created: '2025-01-01' modified: '2026-04-28' specificationVersion: '0.19' apis: [] maintainers: - FN: Kin Lane email: kin@apievangelist.com