Использование бизнес-объекта на уровне представления
В 3-уровневом приложении, с точки зрения лучшей конструкции / архитектуры, могу ли / должен ли я создать бизнес-класс (который находится в бизнес-уровне) в Presentation Layer? Я имею в виду, это плохая практика? Если так, то каковы способы обращения к любому бизнес-объекту из уровня представления? Например, как я собираюсь сохранить объект "Сотрудник" в состоянии сеанса, если не могу создать его в уровне представления (выделенный код))?
1 ответ
Если вы не создадите экземпляр бизнес-объекта на уровне представления, как бы вы назвали его? Так что вам придется сделать это. Конечно, если вы хотите, чтобы код для бизнес-уровня запускался где-то еще, вы можете подумать об услугах. Но все же, в то время вы должны создавать экземпляр прокси только из уровня бизнеса / сервиса. Так что давай.