Есть ли хороший/аккуратный способ организовать средства форматирования, которые повторяются в разных файлах? Мне приходится реализовывать одни и те же строки кода для разных классов. Должен ли я просто поместить повторяющийся код в отдельный файл и предоставить ему глобальный доступ? Лучше ли создать класс/структуру для хранения этих средств форматирования? Возможно, я слишком много думаю об этом, но я хотел бы изучить хороший метод и придерживаться его, работая над разными проектами.
Например, повторяющийся код выглядит так:
let dateFormatter: DateFormatter = {
let formatter = DateFormatter()
formatter.dateFormat = "MM/dd/yyyy"
return formatter
}()