Bonjour,
PMD m'indique que mon code est en Violation potentielle de la loi de Déméter (objet non créé localement).
Dans ce simple petit bout de code :
Les 3 dernières lignes sont en violation potentielle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 final SimpleDateFormat FORMAT_DATE = new SimpleDateFormat("yyyy-MM-dd.HH.mm.ss", Locale.FRENCH); final SimpleDateFormat FORMAT_TIMESTAMP = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSS", Locale.FRENCH); final Date dateCharge = new Date(System.currentTimeMillis()); final Timestamp timeCharge = new Timestamp(dateCharge.getTime()); final String dateStringCharge = FORMAT_DATE.format(dateCharge); final String timeStringCharge = FORMAT_TIMESTAMP.format(dateCharge);
J'en conclu que mon code devrait être améliorer afin d'éviter cette violation (dont j'ai du mal à saisir les tenants et aboutissants).
Je vous remercie d'avance pour les éclaircissement que vous pourrez m'apporter.
Partager