Обычно я избегаю статических методов, когда один экземпляр будет работать нормально. Этот единственный экземпляр может реализовывать интерфейс и может быть легко смоделирован. Я не говорю никогда, но я редко использую статику. Я говорю своей команде, что если они хотят использовать статический сигнал, он должен быть очищен командой. Почти никогда не мой ответ.