см. Структурный дизайн. Древний секрет простого и быстрого кода - Шаг 3: выделение записи связки коробок с коробами из бизнес-логики