İçeriğe geçin

Özellik bayrağı

Özellik bayrağı, tasarlanmış uygulama davranışını yapılandırmayla açıp kapatır. Teknik dağıtımla işlevin kullanıma açılmasını ayırabilir.

Diğer adlarıFeature flagFeature toggle
Yazılım mimarisi

Özellik bayrağı, tasarlanmış uygulama davranışı için yapılandırılabilen anahtardır. Program kodu bu anahtarı okumalı, açık ve kapalı durumlar için uygun yollar içermelidir.

Varsayımsal portal, siparişi tekrarlama işlevini önce yalnız test grubuna açıyor. Yeni kod çalışırken diğer kullanıcılar önceki akışı kullanabilir. İşlevin hangi gruba açılacağı açıkça belirlenir.

Anahtarı kapatmak, oluşturulmuş siparişleri veya veritabanı değişikliklerini geri almaz. Özellik bayrağı erişim yetkisi kontrolünün yerine de geçmez. Ekip iki durumu da sınamalı, ihtiyaç kalmayan anahtarları temizlemelidir; eski koşullar fark edilmeden kodda kalmamalıdır.

Kaynaklar