Изменение в синглтон, чтобы вернуть только 3 экземпляра
Мне нужно создать класс, который возвращает только 3 экземпляра. 4-й запрос для экземпляра этого класса должен получить 1-й экземпляр, 5-й запрос - 2-й экземпляр и так далее в циклическом порядке. Некоторые примеры кода будут полезны.
1 ответ
Вы можете попробовать это:
class Singelton{
private static ArrayList<Singelton> singeltonList = new ArrayList<Singelton>();
private static count = 0;
public static Singelton getInstance(){
if(singeltonList.size()<3)
singeltonList.add(new Singelton());
count = (count)%3;
return singeltonList.get(count++);
}
private Singelton() {}
}
Это решение для языка Java.