Inversion of Control

GPTKB entity

Statements (24)
Predicate Object
gptkbp:instanceOf software design principle
gptkbp:abbreviation IoC
gptkbp:appliesTo gptkb:architecture
gptkbp:contrastsWith control flow by caller
gptkbp:describedBy Martin Fowler's writings
gptkbp:enables loose coupling
plug-in architectures
gptkbp:example callback functions
service locator pattern
dependency injection containers
https://www.w3.org/2000/01/rdf-schema#label Inversion of Control
gptkbp:purpose decouple components
improve testability
increase modularity
gptkbp:relatedTo Dependency Injection
Event-driven programming
gptkbp:usedIn gptkb:.NET_Core
gptkb:Angular
gptkb:Spring_Framework
gptkbp:bfsParent gptkb:Contexts_and_Dependency_Injection_for_Java_EE
gptkb:Dependency_Inversion_Principle
gptkb:Autofac
gptkb:DependencyInjection
gptkbp:bfsLayer 7