Design patterns en TypeScript - 08 - Singleton, Service Locator et Dependency Injection
Singleton (et pourquoi l'éviter), Service Locator (et pourquoi c'est pire) et Dependency Injection (la bonne approche).
11 articles sur le thème "design patterns".
Singleton (et pourquoi l'éviter), Service Locator (et pourquoi c'est pire) et Dependency Injection (la bonne approche).
Les design patterns qui comptent en 2026. Pas les 23 du GoF, les 10 qu'on utilise vraiment au quotidien en TypeScript.
Le pattern Repository en TypeScript. Abstraire la base de donnees derrière une interface pour des tests faciles et un domaine propre.
Le pattern Strategy en TypeScript. Encapsuler des algorithmes interchangeables derrière une interface commune.
Les anti-patterns les plus frequents : God Object, Spaghetti Code, Lava Flow, premature abstraction. Comment les reconnaitre et les corriger.
Le pattern Decorator en TypeScript. Wrapper des fonctions pour ajouter logging, cache, retry, auth sans toucher au code original.
Le pattern Observer en TypeScript. EventEmitter natif de Node, events custom et le découplage par les événements.
Le pattern Factory en TypeScript : créer des objets complexes avec une fonction ou une classe. Exemples concrets et cas d'usage.
Tous les termes des design patterns : Factory, Strategy, Observer, SOLID, DI, anti-patterns et plus.
Le pattern Builder en TypeScript. Construire des objets avec beaucoup de paramètres optionnels de facon lisible.
Le pattern Adapter en TypeScript. Convertir l'interface d'une lib externe en celle que ton code attend.