Saya sedang mengerjakan beberapa perangkat lunak saat ini dan saya tidak yakin rute mana yang harus diambil. Saya punya beberapa data untuk disimpan di suatu tempat di perangkat seluler. Data tidak akan pernah berubah, dan memiliki hubungan hierarkis, dan akan digunakan untuk mengisi tampilan. Ada cukup banyak data ini.
Saya memiliki opsi berikut:
- Satu set enum / objek
- File XML
- Basis data SQLite tertanam
Dalam kasus khusus ini saya berpikir bahwa opsi enums adalah yang paling tidak berfungsi, tetapi saya mendapatkan bau dari data yang tertanam dalam kode seperti itu.
File XML paling masuk akal menurut saya, tetapi menguraikannya akan menjadi sumber daya hit yang sepertinya sia-sia karena itu akan 'tidak pernah' berubah.
Basis data harus memberikan lebih sedikit hit kinerja, tetapi sepertinya berlebihan untuk data statis.
Jalur desain mana yang benar di sini?
Catatan: Dengan perubahan 'Tidak Pernah' Maksud saya jarang berubah. Data yang dimaksud adalah model dari serangkaian standar pemerintah, sehingga mereka mungkin berubah di beberapa titik di masa depan tetapi itu tidak akan secara teratur dan itu tidak akan secara otomatis memperbarui perangkat lunak kami baik sebagai perubahan dalam standar bisa baik memicu perubahan dalam persyaratan kami.