Я создал решение в Visual Studio, чтобы попытаться реализовать базовое 3-уровневое приложение C#. Я исследовал эту концепцию, и теперь я пытаюсь собрать ее, используя разные проекты для каждого уровня. У меня есть проекты для DataAccess
, BusinessRules
и BusinessObjects
.Создание проектов для доступа к данным, бизнес-правил и бизнес-объектов в Visual Studio
Если проект BusinessRules
содержит ссылки на проекты DataAccess
и BusinessObject
? (И DataAccess
и BusinessObjects
не должны ссылаться на BusinessRules
?)
После установки этого, я понял, хотя я понимаю, что каждый слой отвечает, я не знаю, если вы должны заполнить бизнес-объект (ы) с данными слой DataAccess
, или должен ли слой DataAccess
передать запрошенные данные в BusinessRules
, а затем заполнить объекты - что рекомендуется для этого?
Спасибо, это был тот ответ, который я искал. В сети много статей, и по этому поводу были заданы вопросы об переполнении стека, но они, по-видимому, указывают, что есть правильный способ сделать это, когда на самом деле (как указал ваш ответ) существует много разных способов для реализации этого. – Theomax