IO>>У тов. Anatolix такая подпись: IO>>"Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев"
Нужно сказать, что Layers — это не единственный архитектурный паттерн, хотя и самый распространнённый. Его главное достоинство и главный недостаток — разделение на слои. Есть ещё Pipes and Filters, на идее которого построен Unix. Есть Microkernel — это NT, есть ещё уйма всего. Но нельзя сказать, что все они взаимоисключающие, как раз в пересечении ищется оптимальная архитектура.