D3 по сравнению с [закрытыми] лучшими практиками TDD

Поскольку в конце вашей функции у вас есть print(result), то есть она фактически распечатывает вашу модель, а затем возвращает ее в виде списка.

8
задан Nuri YILMAZ 28 June 2013 в 12:34
поделиться

2 ответа

DDD = доменный управляемый дизайн

TDD означает что перед записью любой единицы поведения, у Вас есть тест для этого поведения и только этого поведения. Только после этих тестов сбой делает Вы реализуете поведение. В каждом воплощении, которое я видел, TDD был на уровне метода или класса - возможно, пара сотрудничества классов. Конечный результат состоит в том, что Вы становитесь очень тестируемыми и следовательно очень слабо связанный код. В конечном счете, хотя TDD о создании кода, который может быть протестирован.

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

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

105
ответ дан 5 December 2019 в 04:27
поделиться

Я также не думаю, что они являются взаимоисключающими, я думаю, что можно использовать TDD для получения до DDD.

11
ответ дан 5 December 2019 в 04:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: