3 слоя приложения
Определение
3 слоя приложения (англ. three-tier architecture) — классическое деление системы на три части: интерфейс, бизнес-логику и данные. Слой интерфейса показывает информацию и принимает действия пользователя, бизнес-логика решает, что с ними делать, слой данных хранит результат в СУБД. Пример: покупатель нажимает «Оформить заказ», логика считает скидку и проверяет остатки, слой данных сохраняет заказ. Разделение помогает менять одну часть, не трогая другие: новый дизайн экрана не требует переписывать расчет скидок. В веб-продуктах интерфейс обычно делает фронтенд, логику и данные бэкенд. Близкий шаблон для организации кода называется MVC.