1
Код-ревью
1. Задача: Провести код-ревью первого фрагмента кода (Action)
class Action {
// все бины проинициализированы
private OnStartUpResponse createResponse(@NonNull Client client) {
return OnStartUpResponse.ok();
}
public OnStartUpResponse doAction(OnStartUpRequest request) {
return Optional.of(request)
.map(sessionService::getSessionInfo)
.map(authService::findClient)
.map(client -> createResponse(client))
.orElse(createNoSuchClientResponse());
}
private OnStartUpErrorResponse createNoSuchClientResponse() {
return OnStartUpErrorResponse.error();
}
}
class SessionService {…