Описание тега business-logic-layer

Уровень бизнес-логики (BLL) - это уровень в многоуровневой программной архитектуре, который отделяет бизнес-логику от других уровней, таких как уровень доступа к данным (DAL) и пользовательский интерфейс (пользовательский интерфейс или уровень представления).
3 ответа

Наименование классов бизнес-логики

У меня есть бизнес-уровень, в котором есть некоторые бизнес-объекты /POCO / объекты / что угодно. У меня также есть несколько репозиториев для доступа к данным. До этого момента я обращался к репозиториям прямо из своего уровня пользовательского инт…
4 ответа

Какова лучшая практика для архитектуры слоев?

Сейчас я работаю над очень крупным банковским решением, разработанным в VB6. Приложение в значительной степени основано на формах и не имеет многоуровневой архитектуры (весь код для доступа к данным, бизнес-логики и манипулирования формами находится…
1 ответ

Сделайте метод параметризованным

Я разработал свое приложение с многоуровневым подходом. У меня есть слой BusinessOP для каждого интерфейса и общий уровень доступа к данным. В моем слое доступа к данным у меня есть метод чтения данных, как это. public SqlDataReader executeQuerys(st…
2 ответа

Уровень бизнес-логики модульных тестов

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

Пользовательский интерфейс, уровень бизнес-логики, уровень данных и где размещать веб-сервисы

Мы разрабатываем веб-приложение. Мы хотим, возможно, повторно использовать работу, которую мы делаем здесь, для другого приложения, которое будет использовать ту же базу данных, и использовать те же бизнес-правила для чтения и записи в эту базу данн…
1 ответ

Наследование от классов сущностей и расширение класса

Я использовал Entity Framework 4.0 для создания своего уровня доступа к данным. Затем я обнаружил, что мой уровень бизнес-логики имеет те же объекты, что и DAL, но с некоторыми расширениями (т. Е. Больше свойств, некоторые функции и проверка данных …
4 ответа

Доменные объекты / сервисы и уровень бизнес-логики

Что такое доменные объекты и доменные сервисы в архитектуре программного обеспечения? Я не знаком с ними или как они отличаются от уровня бизнес-логики?
08 апр '11 в 00:30
1 ответ

Улучшение инфраструктуры n-уровневой системы

Мы небольшая софтверная компания, использующая технологии.NET. У нас есть система домашнего приготовления, которая сначала казалась хорошей для некоторых наших проектов, но теперь мы видим некоторые проблемы. Уровень представления - это приложение A…
0 ответов

Сколько UnitsOfWork и репозиториев мне нужно и как связать их с базовым хранилищем?

Давайте рассмотрим следующую ситуацию. Я хочу создать службу WCF, которая предоставляет некоторые методы для конкретных бизнес-операций. Я пока не знаю, что и сколько базовых механизмов хранения будет использоваться системой. Сегодня это база данных…
1 ответ

Как добавить параметры и выполнить универсальный IDbCommand

Вот моя проблема в деталях. Я создал класс слоя доступа к данным, который позволяет мне создавать большинство объектов, необходимых для взаимодействия с базами данных (Odbc, OleDb и SqlClient). Я также создал класс слоя обработки бизнес-объектов с и…
1 ответ

Как получить доступ к DataSet From BLL в C#

Я прошу прощения за вопрос, но я новичок с BLL:( У меня есть DAL с dsUsers.xsd. Сейчас я пытаюсь разработать BLL для UserBLL, Я понял, что в некоторых примерах в Интернете они ссылаются на такие адаптеры таблиц: using System.Data.SqlClient; using ds…
2 ответа

Linq To Sql - Выполнение динамического поиска уровня приложения без предоставления уровня DAL как DLL

Linq to SQL, C#. У меня 3 слоя: DAL,BL, Аппликация. Я хочу построить функции поиска в BL для каждой таблицы, чтобы эти функции получали в качестве параметра выражение "где" из прикладного уровня. Преимущество в этом подходе - одна функция для каждой…
1 ответ

Можем ли мы использовать DAO непосредственно в контроллере вместо объектов бизнес-уровня?

Я не просто получаю одну вещь... Я работаю над каким-то внутренним проектом.. (Java/ Spring/ Hibernate). Я использую слой дао, слой представления. Нужно ли использовать бизнес-уровень в моем приложении? Причина, которую я спросил, потому что, какие …
1 ответ

Как добавить бизнес-уровень в приложение C# MVC

У меня есть проект на Github, который я пытаюсь разработать, который показывает, как использовать лучшие практики на практике. Однако у меня проблемы с понятиями. Когда я это сделаю, я вернусь к основам и попробую простой пример. Чтобы увидеть проек…
1 ответ

В MVP модель может использоваться совместно с BLL

Я прочитал следующую действительно хорошую и информативную статью о MVP: Создание MVP с нуля. Обратимся к приведенной ниже схеме архитектуры (взято из поста): я хотел знать, будут ли классы модели, определенные на уровне представления, также использ…
2 ответа

Интерфейсная реализация класса вопроса

Вот мой простой сенарио. У меня есть класс (класс BLL), который реализовал интерфейс. То, что я хочу сделать, это то, что на уровне предстанции я хочу, чтобы пользователи получали доступ только к интерфейсу и взаимодействовали с этим интерфейсом кла…
2 ответа

Бизнес-уровень, уровень представления, уровень данных

Я прошел и провел все свое время почти на всех ссылках и источниках по этим темам: БИЗНЕС-СЛОЙ, ПРЕЗЕНТАЦИОННЫЙ СЛОЙ, СЛОЙ ДОСТУПА К ДАННЫМ. Но все же я не понимаю этого, потому что разные источники, разное использование, это меня сильно смущает. Те…
1 ответ

Получение данных из xml и вставка в существующую таблицу с использованием хранимой процедуры и C#

public int UpdatePlantContacts(int PlantID, List<string> PlantContacts) { int i = 0; DataTable dt = new DataTable("PlantAreaContact"); dt.Columns.Add("PlantAreaID",System.Type.GetType("System.Int")); dt.Columns.Add("PlantAreaContact", System.T…
1 ответ

В каком слое должна идти модель предметной области?

Мы должны написать приложение для цифровых вывесок для университетского проекта. Изначально мы используем следующие языки и платформы:.Net, C#, структура сущностей (с планами использования NHibernate), Winforms (с планами использования WPF). Нам был…
1 ответ

Наследование в бизнес-объектах: доступ и отображение атрибутов подкласса при запросе типа базового класса из уровня доступа к данным

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