Di dalam package id.ac.unpar.siamodels terdapat kelas MataKuliah, dan di dalam package id.ac.unpar.siamodels.matakuliah terdapat kelas-kelas mata kuliah beserta atributnya (prasyarat, dll).
Akan lebih baik jika keduanya diintegrasikan:
Setiap kelas di id.ac.unpar.siamodels.matakuliah diturunkan dari kelas MataKuliah. Konsekuensinya, semua harus memiliki data nama dan jumlah SKS.
Di dalam kelas MataKuliah, ditambahkan konstanta string MATAKULIAH_LIST_PACKAGE yang menunjukkan package id.ac.unpar.siamodels.matakuliah sehingga memudahkan jika ingin mengakses dengan java reflection. Lebih baik lagi jika dibuat static method seperti getKuliahClass(String kodeMK).
Di dalam package
id.ac.unpar.siamodels
terdapat kelasMataKuliah
, dan di dalam packageid.ac.unpar.siamodels.matakuliah
terdapat kelas-kelas mata kuliah beserta atributnya (prasyarat, dll).Akan lebih baik jika keduanya diintegrasikan:
id.ac.unpar.siamodels.matakuliah
diturunkan dari kelasMataKuliah
. Konsekuensinya, semua harus memiliki data nama dan jumlah SKS.MataKuliah
, ditambahkan konstanta stringMATAKULIAH_LIST_PACKAGE
yang menunjukkan packageid.ac.unpar.siamodels.matakuliah
sehingga memudahkan jika ingin mengakses dengan java reflection. Lebih baik lagi jika dibuat static method sepertigetKuliahClass(String kodeMK)
.