Я хочу создать функцию в классе, который последовательно запускает ряд функций.Но то, какие функции выполняются, должно зависеть от условий, например, от функции, которая может записывать результаты на диск или в базу данных, или в то и другое.Но с миллионами вычислений мне не нужен оператор if, который спрашивал бы каждый раз, является ли условие для записи в базу данных или на диск истинным или ложным в этой единственной функции.Интересно, что является лучшим решением для этого.Я мог бы написать какую-то функцию selectedFunction (), которая заполняет список функциями, если условия истинны, и выполняет все функции из этого списка в функциях записи.Или создайте Writing Class, который имеет эти функции, только если они удовлетворяют условиям, и наследует их основному классу как функцию записи.Как обычно это делается?