#396 Устранение дублирующей логики

Компании:
Aston
Темы:
JavaООПКод ревью

Необходимо решить проблему с дублирующей логикой:

public class SomeClass {

    public void someMethod() {
        System.out.println("do something 1");
        System.out.println("do something 2");
        SomeUtilityClass.doSomething();
        System.out.println("do something 3");
        System.out.println("do something 4");
    }

    public void someAnotherMethod() {
        System.out.println("do something 1");
        System.out.println("do something 2");
        SomeUtilityClass.doAnythingElse();
        System.out.println("do something 3");
        System.out.println("do something 4");
    }

    static class SomeUtilityClass {

        static void doSomething() {
            System.out.println("do something");
        }

        static void doAnythingElse() {
            System.out.println("do anything else");
        }
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти