Статические методы: когда и когда нет

Я новичок в TDD и DDD, и у меня есть один простой вопрос, касающийся статических методов в целом. Большинство гуру TDD одним словом говорят, что статические методы плохие (и что мы должны забыть о создании тонны статических утилит, которые мы (um или I) раньше использовали, так как они не тестируемы. Я понимаю, почему они не поддается тестированию (здесь можно найти отличную разъясняющую статью здесь для тех, кто заинтересован, но я думаю, что я единственный нуб здесь :(), но мне было интересно, есть ли хорошее и чистое руководство по использованию статики из TDD точка зрения?

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

Редактировать: во время поиска ответа я нашел 2 других приятных темы, касающихся использования статических (хотя это не касается TDD), которые, я думаю, хорошо читаются для тех, кто интересуется (включая меня).

8
задан Community 23 May 2017 в 11:57
поделиться