首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >静态的,单身的还是实例的?

静态的,单身的还是实例的?
EN

Stack Overflow用户
提问于 2016-10-26 10:19:33
回答 1查看 85关注 0票数 0

我对我写的新的班级类型有点困惑。我的课程将用于为大约四千名并发用户提供从数据库中提取的问题和选项。(因为考试将在同一时间开始)现在我应该使用什么类类型使它工作得更快。

如果我把它固定下来会好吗?

代码语言:javascript
复制
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;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-26 10:40:48

当您想要收集related pieces of functionality时,静态类可能是一个好主意,但是您不需要在任何对象中有任何内部状态。

通常,您可以创建一个静态Utils类,其中包含在任何特定对象实例的上下文之外访问的大量相关函数。

允许一个类,在应用程序的生存期内只有一个持久实例,如果您有某种共享资源,例如数据库、内存缓存,或者可能有一些专门的硬件(如机器人臂),则可能有用。您的程序的许多部分可能希望使用此资源,并且您可能希望对该资源的所有访问都经过一个点。单身人士并不总是处理这些情况的唯一方法,但这是我认为单身人士可能是一个好选择的少数几个地方之一。

(在您的例子中是),如果在应用程序中的多个地方使用getQuestions(),那么您可以将它分组到一个静态Utils类中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40259626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档