Mini IOC container

JavaScriptInjection de dépendancesSOLID
Mini IOC container - Banner

L'injection de dépendance, c'est éviter une dépendance directe entre deux classes en injectant la dépendance plutôt que de la définir statiquement.

Un conteneur de dépendance stocke toutes les dépendances d'une application. C'est par lui qu'on construit et injecte dans une classe.

Mini IOC container est un conteneur simple prêt à l'emploi. Il suffit de l'installer :

npm i @herytz/ioc-container

le configurer

import IOCContainer from '@herytz/ioc-container'
import { SimpleService } from './service/simpleService'
 
const TYPES = {
	SimpleService: 'SimpleService'
}
 
const container = new IOCContainer()
 
container.set(TYPES.SimpleService, new SimpleService())
 
export default container

l'utiliser

// Import statement
 
const simpleService = container.get(TYPES.SimpleService)