Я немного смущен о моем новом типе класса, который я написал. Мой класс будет использоваться для обслуживания вопросов и опций, извлеченных из базы данных примерно для четырех тысяч одновременных пользователей. (Потому что экзамен начнется в одно и то же время для всех) Теперь, какой тип класса следует использовать для ускорения работы.Статический, Singleton или экземпляр?
Было бы хорошо, если бы я сделал его статическим?
public static List<Questions> getQuestions(String qType){
List<Questions> objListExamsExt = new ArrayList<Questions>();
....
....
....
while (cursor.next()) {
Questions objExamQuestion = new Questions();
objExamQuestion.setQuestion_id(cursor.getString("question_id"));
....
....
....
objListExamsExt.add(objExamQuestion);
}
return objListExamsExt;
}
Вам нужно иметь разные конфигурации или вы всегда будете использовать одну и ту же базу данных? –
Синглтон - самый медленный из них. –
@ Bálint Пожалуйста, не шутите. Люди могут подумать, что вы серьезны и думаете, что вместо разницы в дизайне есть разница в скорости. – Kayaman