Utility-класи, Decorator та extension-підходи
Великі `Utils` і base classes названо code smell: туди часто потрапляють непов'язані операції з файлами, датами, рядками й числами, частина яких не використовується. Мінімальне покращення — розділити helpers за типом або конкретною відповідальністю, наприклад date чи string operations. Для перетворення дати показано object-oriented альтернативу: Decorator отримує початкове значення як стан і надає пов'язані операції без глобального статичного контейнера. Для Kotlin, TypeScript і C# автор також згадує extension-підходи, що дозволяють викликати перетворення біля самого типу; вибір залежить від можливостей мови та кількості потрібних операцій.