Spesso, soprattutto nelle librerie, i pacchetti contengono classi organizzate attorno a un singolo concetto. Esempi: xml, sql, user, config, db . Penso che tutti noi sentiamo abbastanza naturalmente che questi pacchetti sono corretti nel singolare .
com.myproject.xml.Element
com.myproject.sql.Connection
com.myproject.user.User
com.myproject.user.UserFactory
Tuttavia, se ho un pacchetto che contiene effettivamente una raccolta di implementazioni di un singolo tipo - come attività, regole, gestori, modelli, ecc. , che è preferibile?
com.myproject.tasks.TakeOutGarbageTask
com.myproject.tasks.DoTheDishesTask
com.myproject.tasks.PaintTheHouseTask
o
com.myproject.task.TakeOutGarbageTask
com.myproject.task.DoTheDishesTask
com.myproject.task.PaintTheHouseTask