#229 Refactoring Business Logic by Client Type

Companies:
OTR
Themes:
JavaOOPCode Review

Perform a code review:

class SuperService() {
    public Report myBusinessLogic(inputData) {
        if (inputData.getType() == "CUSTOMER") {
            report = doWorkWithData(inputData);
        } else if (inputData.getType() == "NONE_CUSTOMER") {
            // business logic
            report = result;
        } else if (inputData.getType() == "VIP") {
            // business logic
            report = result;
        }

        return report;
    }
}

Question review

Mentor
Answer as you would in a real interview. I’ll ask follow-up questions, then compare your answer with the reference answer and show your accuracy as a %.
Sign in to start the dialogue The mentor keeps the context of the current question and your previous messages.
Sign in