Skip to content
makstron edited this page Mar 21, 2021 · 1 revision

Dependency injection

Dependency Injection (DI) is a design pattern used to implement IoC. It allows the creation of dependent objects outside of a class and provides those objects to a class through different ways.

|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ OOP
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ SOLID
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ MV(X)
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ GRASP
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ GOF Patterns Short
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ GOF Patterns


|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Coroutines
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Scope
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Concurrency


|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Generics


|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Data Structures
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Complexity
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Sorting
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Cache


|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ DI vs Service-Locator
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Dagger vs Koin
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Dagger 2
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Koin\


|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ OSI
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Application Layer
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ MQTT
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Transport Layer
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ TCP UDP
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Comunication protocols
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ REST
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ SOAP
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ GraphQL
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ gRPC
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ WebSocket
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ DatagramSocket(UDP)
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Security
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ |‎ ‎ ‎‎ ‎ ‎ ‎ ‎ SSL TLS


|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ SQLite


|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ Side-effects
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ CompositionLocal
|‎ ‎ ‎‎ ‎ ‎ ‎ ‎ State





Clone this wiki locally