// Очищенные данные из $_POST
$form_data = (new Request())->post();
// Пользователь, у которого уже все внутри валидировано.
// Мне не нужно беспокоиться о том, что внутри что-то не так, email не такой, и т.д.
$user = new User($form_data['name'], new Email($form_data['email']);
// Это уже сохраненный юзер.
// Отличие от User - у него есть id, и он точно сохранен в БД.
$db_user = new DbUser($user);