Oltre alle convenzioni del codice per usare camelCase, PascalCase ecc., esistono convenzioni per nominare pacchetti e classi in Java?
Ad esempio, ho un progetto mvc e il pacchetto principale è com.myproject. In questo pacchetto ho:
- com.myproject.model
- com.myproject.view
- com.myproject.controller.
Esistono convenzioni o buone pratiche per dare un nome alla classe in questi 3 pacchetti? Come per il pacchetto 1, evita il modello nel nome della classe, o qualcosa del genere? E se voglio usare lo stesso nome di classe come Utente, cosa c'è di meglio: usare UserModel, UserView, UserController, o dare lo stesso nome alle 3 classi? C'è qualche tipo di best practice o convenzione sui nomi per fare questo?