Thông thường, trong các thư viện đặc biệt, các gói chứa các lớp được tổ chức xung quanh một khái niệm duy nhất. Ví dụ: xml, sql, người dùng, cấu hình, db . Tôi nghĩ rằng tất cả chúng ta đều cảm thấy khá tự nhiên rằng các gói này là chính xác trong số ít .
com.myproject. xml .Element
com.myproject. sql
. Kết nối com.myproject. người dùng . Người dùng
com.myproject. người dùng .UserFactory
Tuy nhiên, nếu tôi có một gói thực sự chứa một tập hợp các triển khai của một loại duy nhất - chẳng hạn như các tác vụ, quy tắc, trình xử lý, mô hình, v.v. , thì thích hợp hơn?
com.myproject. nhiệm vụ .TakeOutGarbageTask
com.myproject. nhiệm vụ .DoTheDishesTask
com.myproject. nhiệm vụ .PaintTheHouseTask
hoặc là
com.myproject. tác vụ .TakeOutGarbageTask
com.myproject. nhiệm vụ .DoTheDishesTask
com.myproject. nhiệm vụ .PaintTheHouseTask