2012-10-20 482 views
3

在大多數Android數據庫示例中,SQLiteOpenHelper都被擴展幷包含用於創建和更新數據庫的信息。但是,在許多示例中,helper類包含添加,刪除和返回記錄的方法。我的問題是將這些CRUD方法包含在擴展SQLiteOpenHelper的類中會更好嗎,還是最好使用擴展SQLiteOpenHelper的類的實例字段創建單獨的類,該類包含所有CRUD方法?這只是個人選擇,還是我可能忽略的其他問題?我覺得創建一個單獨的類可能會更好的形式。我感謝任何人的反饋。SQLiteOpenHelper和CRUD操作

+0

真的取決於您的數據庫的大小/複雜性。你能詳細說明嗎? – pjco

回答

0

創建/更新數據庫的代碼必須知道數據庫結構,因此將知道數據庫結構的其他代碼放入同一個類是有意義的。

由此產生的不僅是開放,所以不是MyOpenHelper,稱之爲MyDatabaseHelper。 :)