#418 Исправление Singleton-класса

Компании:
I-Teco
Темы:
JavaПаттерны проектированияКод ревью

Исправить синглтон-класс:

class MySingletonClass {
    private final static MySingletonClass instance;
    private final ArrayList<String> someList;

    public ArrayList<String> getSomeList() {
        return (ArrayList<String>) someList.copy();
    }

    public static MySingletonClass getInstance() {
        if (instance == null) {
            instance = new MySingletonClass();
            instance.someList = new ArrayList();
            instance.someList.add("Hello");
            instance.someList.add("world");
            instance.someList.add("!");
        }
        return instance;
    }
}

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

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