#306 Код-ревью сервиса конвертации валют
Сделать код-ревью:
@Component
public class Converter {
public ConversionService cs;
public NotificationService ns;
public AccountRepository ar;
public Converter(ConversionService cs,
NotificationService ns,
AccountRepository ar) {
this.cs = cs;
this.ns = ns;
this.ar = ar;
}
@Transactional
public void convert(double sumInRub,
String currencyCode,
String accountNumberRub,
String accountNumber) {
double rate = cs.getRate("RUB", currencyCode);
Double convertedSum = sumInRub * rate;
ar.decrease(accountNumberRub, sumInRub);
ar.increase(accountNumber, convertedSum);
ns.send("Успех конвертации");
}
}
Разбор вопроса
Войди, чтобы начать диалог
Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти
Доступно с Premium
Это лишь одно из решений, доступных с Premium. А ещё:
- 250+ продвинутых лекций
- 1300+ практических заданий
- 500+ решений задач с реальных собеседований
- Именные сертификаты Java Hub
- Расширенный доступ к AI-ментору