Gå til innholdet

Funksjonsflagg

Et funksjonsflagg styrer planlagt applikasjonsatferd via konfigurasjon. Det kan skille teknisk utrulling fra å åpne en funksjon.

Også kjent somFeature flagFeature toggle
Programvarearkitektur

Et funksjonsflagg er en konfigurerbar bryter for planlagt applikasjonsatferd. Koden må lese den og inneholde passende veier for både på- og avslått tilstand.

En hypotetisk portal åpner først en ny funksjon for gjentatte bestillinger for en testgruppe. Den nye koden kan allerede kjøre mens andre brukere beholder tidligere flyt. Gruppen som får funksjonen, fastsettes eksplisitt.

Å slå den av angrer ikke opprettede bestillinger eller databaseendringer. Et funksjonsflagg erstatter heller ikke kontroll av tilgangsrettigheter. Teamet bør teste begge tilstander og rydde bort overflødige brytere, slik at gamle betingelser ikke blir liggende ubemerket i koden.

Kilder