Уровни не обязательно являются физическими - они могут быть только логическими и все установлены на одном компьютере.
Например, приложение Windows WPF,
2-уровневая WindowsПриложение WPF
Уровень приложения (исполняемый) - включает логику представления и логику домена в одном исполняемом файле (EXE)
Уровень базы данных (SQL Server работает на локальном компьютере или на другом сервере)
3-уровневое приложение Windows WPF
Уровень приложения (только код пользовательского интерфейса) - устанавливается как EXE
Уровень логики домена (бизнес-правила и код длязагрузка / сохранение данных и т. д.) - устанавливается с кодом приложения в отдельном DLL
Уровень базы данных (SQL Server работает на локальном компьютере или на другом сервере)