我对我写的新的班级类型有点困惑。我的课程将用于为大约四千名并发用户提供从数据库中提取的问题和选项。(因为考试将在同一时间开始)现在我应该使用什么类类型使它工作得更快。
如果我把它固定下来会好吗?
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;
}发布于 2016-10-26 10:40:48
当您想要收集related pieces of functionality时,静态类可能是一个好主意,但是您不需要在任何对象中有任何内部状态。
通常,您可以创建一个静态Utils类,其中包含在任何特定对象实例的上下文之外访问的大量相关函数。
允许一个类,在应用程序的生存期内只有一个持久实例,如果您有某种共享资源,例如数据库、内存缓存,或者可能有一些专门的硬件(如机器人臂),则可能有用。您的程序的许多部分可能希望使用此资源,并且您可能希望对该资源的所有访问都经过一个点。单身人士并不总是处理这些情况的唯一方法,但这是我认为单身人士可能是一个好选择的少数几个地方之一。
(在您的例子中是),如果在应用程序中的多个地方使用getQuestions(),那么您可以将它分组到一个静态Utils类中。
https://stackoverflow.com/questions/40259626
复制相似问题