У меня есть класс, который выполняет много похожих, но разных операций чтения/записи в файл excel. Все эти операции определены в отдельных функциях. Все они должны содержаться в одном длинном блоке кода (код, который проверяет и открывает файл, сохраняет, закрывает и т.д.). Каков разумный способ не дублировать этот код каждый раз? Проблема в том, что я не могу использовать только один метод, содержащий весь общий код, прежде чем я буду выполнять код, который отличается для каждого метода, потому что этот код должен содержаться во многих слоях if, try и для операторов общего кода.
Можно ли передать функцию в качестве параметра, а затем просто запустить эту функцию внутри общего кода? Или есть лучший способ справиться с этим?