недостатки реализации уровня представления внутри уровня данных - PullRequest
0 голосов
/ 02 ноября 2011

В чем недостаток реализации уровня представления внутри уровня данных. Я думаю, что это будет гораздо более динамичный и ориентированный на производительность способ, например, если я компилирую в код (я имею в виду полную компиляцию, где компилируется даже aspx), и после этого мне нужно внести некоторые изменения в дизайн, мне не нужно обновлять Скомпилированная библиотека, я могу внести изменения прямо здесь.

Пожалуйста, поправьте меня, если я ошибаюсь.

Вот ссылка, где кто-то опубликовал ее как недостаток.

1 Ответ

0 голосов
/ 17 ноября 2011

не вошли в систему некоторое время, или я бы ответил вам раньше.

просто схожу с макушки головы ...

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

  2. ваш ide (visual studio и т. Д.) Для вашего приложения предоставляет вам несколько замечательных функций - валидацию, intellisense и т. Д. Для этих элементов управления html, тогда как ваша база данных этого не делает.

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

и так далее ...

Я думаю, что если вы просто делаете небольшие вещи, и у вас нет большого количества трафика или критических процессов, тогда вы будете в порядке, делая это в базе данных. Но, как бы это ни было неудобно, если вам когда-либо понадобится более серьезно относиться к тестированию / отладке, времени безотказной работы приложений, более интенсивному трафику или другим повышенным требованиям, перекомпиляция будет работать намного лучше для вас.

...