> В сложном приложении может быть много промежуточных уровней (например,
API, создаваемые поверх других API), но исходная идея остается неизменной: каждый
слой инкапсулирует сложность нижележащих слоев с помощью новой модели данных.
Благодаря таким абстракциям становится возможной совместная эффективная
работа различных групп людей — например, специалистов компании-производителя СУБД и использующих эту базу данных разработчиков приложений. <
Это я из книги "Высоконагруженные приложения" от Клепмана Мартина взял. Читаю щас.