эти различные функции скомпонованы вместе, вот так
f1 -> f2 -> f3 -> f4 -> f5
Мне нужно добавить две новые функции fx и fy вокруг f3 следующим образом:
f1 -> f2 -> fx -> f3 -> fy -> f4 -> f5
, поэтому мне нужно предварительнообработать аргумент для f3 и затем обработать вывод из f3
здесь функция fx вносит изменение, и fy возвращает его обратно, но fy нужны дополнительные подробности из fx, чтобы иметь возможность вернуться, чтобы узнать, какие значенияНапример, чтобы вернуться к
, проблема заключается в том, что функция fx должна выдать два выхода
first: output that is needed by f3
second: output that is needed by fy
Вопрос: Как разделить зависимости между функциями, которые не связаны напрямую, существует ли пространственныйспособ / метод решения этой проблемы?
К вашему сведению, я использую Java8