< Patrons de conception
| Patron de conception | |
|---|---|
| Catégorie : Autre | |
| Nom français : | Interrupteurs de fonctionnalité |
| Nom anglais : | Feature toggles ou Feature flags |
| Permettre d'activer ou désactiver les fonctionnalités à l'exécution. | |
Lors des mises en production, en cas de bug on peut être amené à réaliser un rollback pour revenir sur l'ancien code (voire l'ancienne base de données) plus stable. Or, cela est très contraignant et tous les utilisateurs peuvent potentiellement rencontrer ce bug ou une interruption de service lors du retour en arrière.
De plus, dans la gestion de version, on peut avoir besoin d'utiliser du code situé sur une autre branche non terminée, sans pouvoir la passer en production pour autant.
Le patron de conception Feature flags résout ceci en permettant d’activer une fonctionnalité de l'application à l'exécution, parfois pour certains utilisateurs seulement[1].
Références
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons – Attribution – Partage à l’identique. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.