Принцип SLAP (Single Level Of Abstraction Principle) требует, чтобы весь код внутри одного метода принадлежал одному и тому же уровню абстракции. Иными словами, недопустимо, чтобы одна часть метода относилась к низкоуровневым деталям работы с базой данных, другая — к высокоуровневой бизнес-функции, а третья — к сопряжению с веб-службами.