apakah Anda pikir Anda bisa memberikan beberapa petunjuk tentang cara melakukannya
Ini tidak ada hubungannya dengan Android, dan bahkan tidak terlalu berhubungan dengan Java. Mengurai struktur pemrograman yang panjang (misalnya, kelas di Java) menjadi struktur yang lebih kecil memiliki teknik standar, yang disebut pola desain, dengan implementasi khusus bahasa.
Misalnya, Anda bisa menggunakan pola komposit:
-
Tentukan antarmuka -- Saya akan menyebutnya
TableHelper
di sini -- yang memilikionCreate()
danonUpdate()
metode yang cocok dengan yang ada diSQLiteOpenHelper
-
Tentukan kelas N, satu per tabel, yang mengimplementasikan
TableHelper
antarmuka dan berikan logika buat dan tingkatkan untuk tabel itu (bersama dengan logika bisnis lain apa pun yang ingin Anda miliki di kelas tersebut) -
Miliki
SQLiteOpenHelper
. Anda tentukanTableHelper[]
berisi instanceTableHelper
. Anda kelas, dan minta untuk mendelegasikanonCreate()
danonUpgrade()
keTableHelper
itu instance dengan mengulangi array