Я новичок в TDD и DDD, и у меня есть простой вопрос относительно статических методов в целом. Большинство гуру TDD говорят одним словом, что статические методы являются плохими (и что мы должны забыть о создании множества статических утилит, которые мы (um или I) использовали раньше, поскольку они не проверяются. Я понимаю, почему они не тестируемая (замечательная статья уточнения может быть найдена here для тех, кто интересуется, но я думаю, что я единственная нуб здесь :(), но мне было интересно, есть ли хорошее и чистое руководство для использования статики с точки зрения TDD?Статические методы: когда и когда нет
Это может быть действительно глупый вопрос для большинства из вас, но некоторые советы будут замечательными, и я просто хочу знать, как эксперты здесь думают о статических материалах. Спасибо заранее.
Редактировать: При поиске ответа Я нашел 2 других Хорошие темы относительно использования статического (но не TDD), который я думаю, хорошие чтения для тех, кто заинтересован (сам включительно).
+1! Typemock может издеваться над статическими методами, но лучше избегать их (когда их нужно будет насмехаться). – TrueWill
+1 Спасибо за кучи за всеобъемлющий ответ. Я просто подожду еще несколько ответов (если они есть), прежде чем выбирать ответ ради обмена знаниями. – MSI
Хм, что я попросил, было действительно немного глупо сейчас, когда я прочитал ваш ответ. да, вы правы, я как бы промахнулся, когда задал вопрос. Это насмехается, когда возникают настоящие проблемы; не тестируя сам метод специально, когда это просто метод утилиты. – MSI