Genellikle, kütüphanelerde özellikle paketler, tek bir kavram etrafında düzenlenen sınıfları içerir. Örnekler: xml, sql, user, config, db . Bence hepimiz doğal olarak bu paketlerin tekil olarak doğru olduğunu düşünüyoruz .
com.myproject. xml .Element
com.myproject. sql .Connection
com.myproject. kullanıcı .User
com.myproject. kullanıcı. Kullanıcı Fabrika
Ancak, gerçekte tek bir tür uygulama koleksiyonu içeren bir paketim varsa - örneğin görevler, kurallar, işleyiciler, modeller vb. Tercih edilebilir mi?
com.myproject. görevler .TakeOutGarbageTask
com.myproject. görevler .DoTheDishesTask
com.myproject. görevler .PaintTheHouseTask
veya
com.myproject. görev .TakeOutGarbageTask
com.myproject. görev .DoTheDishesTask
com.myproject. görev .BaskıTheHouseTask