logo
5 модуль

16.2. Многослойные приложения

Понятие многослойного приложения связано с внутренней структурой программного кода. При проектировании приложения стараются выделить основные слои — группы взаимосвязанных классов, которые можно рассматривать как самостоятельные компоненты. Слой слабо связан с другими слоями через стандартизированное API и поэтому относительно легко может быть обновлен.

Рассмотрим типичные слои, встречающиеся в веб-приложениях:

Изобразим все вышеперечисленные слои в виде схемы (стрелками обозначены взаимодействия между слоями):

Многослойная организация кода приложения позволяет независимо разрабатывать и тестировать, а также использовать уже существующие компоненты и библиотеки в качестве слоев, позволяет упорядочить код приложения так, что его легко поддерживать благодаря структуризации и уменьшению взаимосвязей в коде.