Dependency injection topic
Dependency injection (DI) is an implementation of the dependency inversion principle with the aim of separation of concerns by separating the depndency's implementation from the class that's using it. That kind of abstraction makes it possible to have different implementations with the same public methods so the class using it, doesn't need to care which of the implementations is used. This is also especially useful for unit testing.
There are different types of dependency injection:
- constructor injection
- setter injection
- interface injection
MyWeather
App displays real-time weather updates for user's location and for other locations set by user. App uses MVVM with Repository pattern, dagger dependency injection, NetworkBoundResource, Navigation com...
Covid19-Notifier-IN
A sample Android App which notifies about COVID19 cases in 🇮🇳India after every 1 hour.
android-mvvm-rxjava2-dagger2
This repository contains a detailed sample application that uses MVVM as its presentation layer pattern. Essential dependencies are Dagger2 with Dagger-android, RxJava2 with RxAndroid, Room, Retrofit...
graphql-modules
Enterprise Grade Tooling For Your GraphQL Server
fastapi-class
provides a class-based View decorator to help reduce the amount of boilerplate necessary when developing related routes. ✨🚀
Device.Net
A C# cross platform connected device framework
MarvelHeroes
❤️ A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, Room, Repository, Koin) architecture.
Dagger2-MVP-Sample
Android Sample to explain Dagger 2 and MVP in android applications.
Kata-Dagger2-Android
Kata to practice Dependency injection using Dagger 2.
stashbox
A lightweight, fast, and portable dependency injection framework for .NET-based solutions.