Я использую Amazon Glacier через Amazon Java SDK.
Меня поразило, что параметры передаются через объект, а не как отдельные параметры.
Например, чтобы получить выходные данные задания, параметры которого - Vault, JobId, range, используется следующий метод:
client.getJobOutput(new GetJobOutputRequest(Vault, JobId, range));
Вместо:
client.getJobOutput(Vault, JobId, range);
Каковы плюсы и минусы двух подходов?