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
TableHelperdi sini -- yang memilikionCreate()danonUpdate()metode yang cocok dengan yang ada diSQLiteOpenHelper -
Tentukan kelas N, satu per tabel, yang mengimplementasikan
TableHelperantarmuka 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()keTableHelperitu instance dengan mengulangi array