Często, szczególnie w bibliotekach, pakiety zawierają klasy zorganizowane wokół jednej koncepcji. Przykłady: xml, sql, user, config, db . Myślę, że wszyscy czujemy się całkiem naturalnie, że te pakiety są poprawne w liczbie pojedynczej .
com.myproject. xml .Element
com.myproject. sql .Connection
com.myproject. user .User
com.myproject. użytkownik .UserFactory
Jeśli jednak mam pakiet, który zawiera zbiór implementacji jednego typu - takich jak zadania, reguły, moduły obsługi, modele itp. , Co jest lepsze?
com.myproject. zadania .TakeOutGarbageTask
com.myproject. zadania .DoTheDishesTask
com.myproject. zadania .PaintTheHouseTask
lub
com.myproject. zadanie .TakeOutGarbageTask
com.myproject. zadanie .DoTheDishesTask
com.myproject. zadanie .PaintTheHouseTask