我应该将我的SQLite类变成单例吗?

时间:2013-06-30 04:50:32

标签: java android sqlite singleton android-sqlite

我正在创建一个在我的数据库中包含多个表的Android应用程序。数据库将不断访问,但据说我偶然发现了来自http://www.javaworld.com/javaworld/jw-04-2003/jw-0425-designpatterns.html的单身人士的想法

是否建议尝试将数据库设为单例,以便我从不发生冲突?

编辑:回应第一条评论。我有一个SQLiteOpenHelper类,我相信我可以构建成一个单例。

1 个答案:

答案 0 :(得分:1)

这取决于您的应用和设计。如果只创建数据库,则可以创建类单例。 但是如果你让singleton成为一个执行查询的类,你必须确保在第一个查询执行时不会调用它。因此,将需要锁定机制或排队。