Как привязка данных работает со структурированным программным обеспечением - PullRequest
0 голосов
/ 15 октября 2008

В последнее время я занимался некоторыми веб-проектами, основанными на интенсивном связывании данных, и был вполне доволен результатами. Веб-формы привязки данных работают в основном так, как мне нужно, и я сэкономил массу кода.

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

Кроме того, нет способа (я мог бы подумать), который позволил бы мне провести модульное тестирование этой системы. Имея всюду логику DA, я не могу по-настоящему скрыть вызовы базы данных и предоставить ложные данные. (Хотя я все еще учусь делать это на обычных проектах).

Итак, как это должно было работать изначально? Как использовать привязку данных без ущерба для структуры и тестируемости?

1 Ответ

2 голосов
/ 15 октября 2008

Это очень возможно!

Вот статья об этом. (однако фокусируется на winforms)

A общая ловушка .

Это, однако, сфокусировано на winforms, webforms - другая история, и это трудно проверить должным образом.

Если вам нравится модульное тестирование, почему бы не взглянуть на asp.net mvc

...