Dies ist ein sehr subjektives Thema. Persönlich bevorzuge ich Gruppenunterricht von ihrem gemeinsamen Business-Bereich, so dass sie in logische Module kombiniert:
org.app.report
|
+- ReportController
+- ReportService
+- PdfWriter
org.app.customer
|
+- Customer
+- CustomerController
+- CustomerService
+- CustomerRepository
, statt Gruppierung von funktionalem Zweck einer Klasse:
org.app.controller
|
+- ReportController
+- CustomerController
org.app.service
|
+- etc...
So nach meiner bevorzugten Verpackung, Sie Vielleicht möchten Sie diese Klasse direkt neben dem Rest des zugehörigen Geschäftscodes platzieren. Aber denken Sie daran, dass dies:
- ist projektspezifische
- ist persönliche Präferenz
- müssen projekteigenen best practice eingestellt werden, die jedes Teammitglied
folgen müssen, wenn Sie möchten, Verwenden Sie diesen Helper an mehreren Stellen wieder, denken Sie daran, ihn in einer Art äußerem util
oder helper
Paket zu behalten.