Я пытаюсь усовершенствовать свои знания арки N_Tier
Внутри BLL, и в случае, если я использую настраиваемые бизнес-объекты в BLL, такие как CustomerInfo {FN, LS, ...}, учтите, что у меня есть таблица Customer и таблица Currency, у Customer есть валюта по умолчанию, поэтому это FK Currency_ID в таблице Customer, на уровне пользовательского интерфейса нам нужно показать символ Currency вместо Currency_ID. (ВЫБЕРИТЕ ... ВНУТРЕННЕЕ СОЕДИНЕНИЕ ..)
Могу ли я поместить символ валюты в качестве свойства в CustomerInfo вместо размещения ссылки на CurrencyInfo внутри CustomerInfo.
Я думаю, что нет, это ответ, но почему? Что может пойти плохо?
Должна ли каждая бизнес-таблица (исключая проверки проверки) в базе данных отображаться на бизнес-объект?
Я думаю, что бизнес-объекты (объекты, которые содержат данные, доставленные из DAL) должны быть тщательно сопоставлены с таблицами в базе данных, это может повысить удобство сопровождения. Но BLL может содержать любые объекты для бизнес-операций и бизнес-проверок.
Пожалуйста, дайте мне несколько названий книг или ссылки, чтобы освоить арку N-уровня и споры об этом.
Спасибо