Feature toggle

Feature toggle (також feature switch, feature flag, feature flipper, conditional feature, etc.) — це техніка в розробці програмного забезпечення, яка використовується для того щоб приховати функціонал під час виконання програми.

Переваги та недоліки

Переваги

  • Дозволяє під час виконання програми міняти її логіку.
  • Надає альтернативний підхід користування гілками під час розробки довготривалих нововведень.

Недоліки

Приклад

if (featureManager.IsFeatureEnabled("userList"))
{
   renderUserList();
}

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.