Если вам нужно сохранить файлы в определенных папках, и расположение этих файлов может измениться, то вам следует переместить эту информацию в файл конфигурации, а затем использовать ее оттуда.
Затем вы создаете класс, похожий на фабрику, с getPathForProductExports
, getPathForCustomerExports
и т. Д., Который считывает файл конфигурации и возвращает желаемый путь.
Файл конфигурации может быть простым .properties файлом:
customer_path=/xml/customer/
product_path=/xml/product/
При создании XML (будь то клиент, продукт или что-то еще) вы добавляете соответствующий путь (getPathForCustomerExports
, getPathForProductExports
) к имени файла.
Если вы позже измените местоположение, просто отредактируйте файл конфигурации.