Приложение ASP.Net 2.0 без слоя бизнес-логики?

В конце концов я узнал, что приложения не были успешно установлены, а не только мои. Я установил значение «Установить приложение» с SD-карты на «Автоматически». Это исправило это.

6
задан Konrad Krakowiak 15 December 2015 в 06:02
поделиться

5 ответов

Это приемлемо, пока Вы понимаете последствия. Главная причина у Вас был бы BLL, состоит в том, чтобы снова использовать ту логику в другом месте всюду по Вашему приложению.

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

4
ответ дан 17 December 2019 в 00:17
поделиться

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

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

1
ответ дан 17 December 2019 в 00:17
поделиться

Как все остальное это является экологическим и зависит от использования системы. Вопрос необходимо спросить Ваш сам:

  1. Будет это быть активно разработанным
  2. Это собирается использоваться в течение многих лет и подробно остановленным
  3. Расширение неизвестного приложения и таким образом бесконечного

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

С другой стороны, если это - подтверждение концепции или короткая демонстрация или проект класса. Выньте простой способ.

1
ответ дан 17 December 2019 в 00:17
поделиться

Это зависит. Если Ваша бизнес-логика находится в Ваших событиях щелчка и загрузках страницы, это не приемлемо.

Кажется, что Ваша бизнес-логика где-нибудь в DAL (например, хранимые процедуры и такой), пока Вы последовательны, это прекрасно. Пока Вы очень, очень уверены, что Ваши клиенты будут всегда использовать SQL Server затем, этот подход не является проблемой.

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

1
ответ дан 17 December 2019 в 00:17
поделиться

Если приложение является общим, то уровень бизнес-логики можно использовать и в других приложениях. Например, я обычно использую свои классы BLL, связанные с CMS, в других приложениях.

0
ответ дан 17 December 2019 в 00:17
поделиться
Другие вопросы по тегам:

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