Между получением запроса пользователя и передачей ему ответа, системе необходимо обработать этот запрос согласно ее бизнес-логике, которая, в свою очередь, реализуется в рамках выбранной архитектуры. Но что такое "Программная архитектура"? Давайте попробуем ответить на этот вопрос...