L'injection de dépendances à l'esprit dans vos applications Golang - 2016-05-09 18:45:44

L’injection de dépendances est utilisée pour séparer les responsabilités entre les briques d’une application. Ce pattern couplé à une stratégie d’abstraction utilisant efficacement des interfaces permet également de simplifier l’écriture des tests unitaires. L’intérêt étant de pouvoir remplacer une implémentation par une autre, supprimant ainsi les potentiels effets de bords (requête en base de données, écriture sur le disque, requête HTTP, etc …). Dans cet article, je vais vous présenter une approche permettant d’appliquer ces principes à du code Go de façon simple et pratique.