несколькими нижними уровнями.
2. Каждый из уровней можно проектировать независимо.
3. Модификация нижних уровней не влияет на реализацию верхних.
4. Чем ниже уровень реализации программы, тем более высокая производительность достижима.