Задать вопрос
  • Как найти замыкания (закольцованность) в цепочке методов?

    @modems Автор вопроса
    Спасибо за Ваш отклик.

    Буду вычислять значения аргументов по мере надобности.

    Этот объект - что-то вроде хранилища состояний, некоторые аргументы могут меняться часто, некоторые редко или почти не меняться.

    В текущей итерации методы запускаются последовательно как в конфиге.
    В следующей итерации планируется запускать только те методы, входные аргументы которых поменялись в данный момент времени, вот тут как раз эта зацикленность и натворит дел.

    С графами знаком очень поверхностно, возможно, есть какой-то тип графа или алгоритм под мой случай, буду рад любому совету.