Seringkali, di perpustakaan khususnya, paket berisi kelas-kelas yang disusun berdasarkan konsep tunggal. Contoh: xml, sql, pengguna, konfigurasi, db . Saya pikir kita semua merasa cukup alami bahwa paket-paket ini benar dalam bentuk tunggal .
com.myproject. xml .Element
com.myproject. sql .Connection
com.myproject. pengguna. Pengguna
com.myproject. pengguna .UserFactory
Namun, jika saya memiliki paket yang benar-benar berisi kumpulan implementasi dari satu jenis - seperti tugas, aturan, penangan, model, dll. , Mana yang lebih disukai?
com.myproject. tugas .TakeOutGarbageTask
com.myproject. tugas .DoTheDishesTask
com.myproject. tugas. PaintTheHouseTask
atau
com.myproject. tugas .TakeOutGarbageTask
com.myproject. tugas .DoTheDishesTask
com.myproject. tugas .PaintTheHouseTask