Overview
A design pattern where dependencies are provided to a component rather than created within it.
Cross-References(1)
More in Software Engineering
Continuous Integration
Development PracticesA development practice where code changes are automatically built and tested when merged to a shared repository.
Circuit Breaker Pattern
ArchitectureA design pattern that prevents cascading failures by stopping calls to a failing service temporarily.
Asynchronous Programming
Paradigms & PatternsA programming paradigm where operations can proceed without waiting for other operations to complete.
Code Review
Development PracticesA systematic examination of source code by developers other than the author to identify bugs and improve quality.
Load Testing
Quality & TestingTesting a system's behaviour under expected and peak load conditions to ensure adequate performance.
WebSocket
Paradigms & PatternsA communication protocol providing full-duplex communication channels over a single persistent TCP connection.
Continuous Deployment
Development PracticesAn extension of continuous integration where code changes are automatically deployed to production after passing tests.
Canary Deployment
Paradigms & PatternsA deployment strategy where changes are gradually rolled out to a small subset of users before full deployment.