Re[3]: feature driven development
От: samius Япония http://sams-tricks.blogspot.com
Дата: 04.01.22 15:23
Оценка: 5 (1) +1
Здравствуйте, snaphold, Вы писали:

S>>фичи — это вообще не про то, как должен использоваться код. Это о том, что если для реализации фичи надо будет все сломать и построить заново, то так тому и быть. Разумеется, это вульгарное объяснение, т.к. разработка базовой модели должна предвосхищать работу над фичами.


S>так получается ничего не мешает построить домен и фичи над доменом?

Построение базовой модели (на бумаге) — первичный этап FDD. Наверняка туда войдет и домен и данные (или их схема).

S>только непонятно как это выглядит архитектурно.

S>к примеру если в DDD был контролер из которого вызывался репозиторий, то тут просто CreateUserFeature которая внутри состоит из кучи подключаемых по возможности фич?
у DDD нет и не может быть исключительного права владения над контроллером и репозиторием. Т.е. они могут быть использованы при любом стиле разработки. Точно так же, как и тесты можно писать не только лишь в ТДД.

S>Если не затруднит просто пример кода могли бы накидать в вариента FDD и что-то другое

Конечно затруднит. Мы ведь не о микроуровне (коде) говорим, а о разнице процессов разработки.

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

Как это отразить в примере кода на форуме — я не знаю.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.