Обслуживание и усовершенствования решения проще из-за низкой связи между слоями, высокой когезии между слоями и возможности переключения различных реализаций интерфейсов слоев.
Другие решения должны иметь возможность повторно использовать функциональность, предоставляемую различными уровнями, особенно если интерфейсы слоев разработаны с учетом повторного использования.
Распределенная разработка легче, если работа может быть распределена по границам слоя.
Распределение уровней по нескольким физическим уровням может улучшить масштабируемость, отказоустойчивость и производительность. Для получения дополнительной информации см. Шаблон многоуровневого распределения.
Преимущества тестируемости - наличие четко определенных интерфейсов уровня, а также возможность переключения различных реализаций интерфейсов уровня.
Резюме
Преимущества
- Повторное использование слоев
- Поддержка стандартизации
- Зависимости хранятся локально
- взаимозаменяемость