Я читаю об архитектуре и нашел следующее выражение:
Например, в двухуровневом приложении Windows Forms или ASP.NET на компьютере, на котором выполняется код интерфейса, должны быть учетные данные для доступа ксервер базы данных.Переключение на трехуровневую модель, в которой код доступа к данным выполняется на компьютере сервера приложений, на котором запущен код, означающий, что интерфейсу больше не нужны эти учетные данные, что делает систему потенциально более безопасной.(Rockford Lhotka)
Не могу понять, почему я должен использовать 3-уровневое приложение.