Рекомендуется использовать stati c только очень редко. Это одна из тех механик, которую легко и часто неправильно использовать как ярлык. Но это всегда приводит к возникновению проблем в будущем.
Для констант или констант времени выполнения можно использовать stati c. Но не используйте его для изменения данных. Что-то под названием FileGenerator
? Прямо там с вещами, которые вы должны не делать, делая c.
Вместо этого:
- создайте нормальный класс, который нуждается в создании
- создайте экземпляр и присвойте ему поле * stati c
Теперь вы можете легко иметь несколько экземпляров в paralell. Вы также можете извлечь интерфейс / абстрактный класс, а затем создать другую реализацию. Включая фиктивную реализацию.