Код IT Загрузка примера кода…

Groovy main.groovy
/**
 * Сервис обработки платежей через внешние платёжные шлюзы.
 * Поддерживает несколько провайдеров с автоматическим выбором
 * на основе валюты и суммы платежа.
 */
class PaymentService {
    
    /**
     * Обрабатывает платёж через подходящий платёжный шлюз.
     *
     * @param request объект запроса с данными платежа
     * @return результат обработки с идентификатором транзакции
     * @throws PaymentValidationException при некорректных данных запроса
     * @throws PaymentProcessingException при ошибках обработки платежа
     */
    PaymentResult process(PaymentRequest request) {
        // Реализация
    }
}
/**
 * Сервис обработки платежей через внешние платёжные шлюзы.
 * Поддерживает несколько провайдеров с автоматическим выбором
 * на основе валюты и суммы платежа.
 */
class PaymentService {
    
    /**
     * Обрабатывает платёж через подходящий платёжный шлюз.
     *
     * @param request объект запроса с данными платежа
     * @return результат обработки с идентификатором транзакции
     * @throws PaymentValidationException при некорректных данных запроса
     * @throws PaymentProcessingException при ошибках обработки платежа
     */
    PaymentResult process(PaymentRequest request) {
        // Реализация
    }
}