Приложение разделяется на различные слои, каждый из которых выполняет определенные функции. Как правило, мультиуровневая архитектура состоит из трех основных слоев: - представления (presentation),
- бизнес-логики (business logic) и
- доступа к данным (data access).