Я создаю систему DDD, и у нас есть все требования на бумаге для уже установленной системы. Есть разногласия по поводу того, как мы строим нашу модель предметной области, и мне нужно высказать свое мнение.
Я предпочитаю взять требования и набросать базовую модель предметной области с контуром для классов, их свойств, поведения и отношений на доске или в Visio. Затем я беру это и начинаю создавать модульные тесты, которые я использую для построения и тестирования моей модели по частям.
Мои коллеги, кажется, думают, что это плохая практика TDD + DDD. Они думают, что вам не следует ничего делать набросков и начинать тестирование построения, и проектировать свою модель по мере прохождения «ощущений» тестов.
Какой из них считается «правильным» методом TDD при построении модели DDD?