> Qu'est qui assure que l'objet Cat soit dans un état cohérent à un moment T ?
L'instant T, je m'en moque. Par contre lors de l'enregistrement en base, c'est mon schéma de table ou les contraintes hibernate qui m'assure que l'objet soit cohérent.
>Le constructeur sert justement à créer un objet, sémantiquement cohérent
new Cat( null, null, null, null, null, null, null );
>Si on veut vraiment éclaircir le problème des arguments du constructeurs, les arguments nommés sont probablement une solution plus élégantes.
Oui mais on fait comment en java ?
Faut voir aussi, que ce type d'objet correspond souvent à un formulaire web dont les zones de saisie correspondent au attributs initialisés à l'aide des getter/setter.
Sinon, je ne défend pas forcément cette méthode, j'essaie de l'expliquée...
[^] # Re: Rien de transcendant dirait-on
Posté par kahal . En réponse au journal Noop : encore un nouveau langage ou bien nouvelle génération de langage. Évalué à 1.
L'instant T, je m'en moque. Par contre lors de l'enregistrement en base, c'est mon schéma de table ou les contraintes hibernate qui m'assure que l'objet soit cohérent.
>Le constructeur sert justement à créer un objet, sémantiquement cohérent
new Cat( null, null, null, null, null, null, null );>Si on veut vraiment éclaircir le problème des arguments du constructeurs, les arguments nommés sont probablement une solution plus élégantes.
Oui mais on fait comment en java ?
Faut voir aussi, que ce type d'objet correspond souvent à un formulaire web dont les zones de saisie correspondent au attributs initialisés à l'aide des getter/setter.
Sinon, je ne défend pas forcément cette méthode, j'essaie de l'expliquée...