На прошлой неделе я говорил о трехуровневой архитектуре со своими старшими. Я говорил, что у него есть уровень пользовательского интерфейса, уровень бизнес-логики и уровень доступа к данным. После того, как я закончил, он просто сказал мне, что я имею в виду трехуровневую архитектуру, а не трехуровневую. Затем я спросил его, в чем разница, он поручил мне составить документацию о разнице. Так вот, я далеко, я пришел к выводу, что
3-х уровневая архитектура
1. Клиент на машине,
2. Сервер приложений размещен на одной машине
3. Сервер базы данных размещен на другом компьютере
где 3-х уровневая архитектура (UI, BLL и DAL) может работать на одной машине.
Мой вопрос к вам, я прав? Какая разница по вашим знаниям? Кто-нибудь может объяснить, пожалуйста?