Предположим, у меня есть функция, которая выполняет какую-то задачу (это в псевдокоде Python):
def doTask():
...
Но у меня есть несколько дополнительных функций на платформе, в результате чего код выглядит следующим образом:
def doTask():
...
if FEATURE_1_ENABLED:
...
if FEATURE_2_ENABLED:
...
...
К сожалению, это скорее беспорядок со многими различными дополнительными функциями, которые совпадают друг с другом. Какие шаблоны дизайна решают эту проблему?