Je réécris une partie de mon programme.
En gros g une classe qui modélise un objet (nannnn ??? sisi, je vous jure)...
cet objet a des charactéristiques qui ont des contraites particulières (non null, valeur obligatoirement 2,8,12,16, référence un objet qui doit FORCEMENT exister, etc...)
cette classe sera utilisée par une GUI que je programme aussi. G donc un controle total sur le bouzin. Toutefois, la classe pourra etre amenée à etre utilisée hors de mon controle.
Ma question : je traite où la vérification des valeurs ?
je pensais créer mes propres runtimeException genre NumericExcption, etc...et les documenter pour qu'elles soient catchées qd même.
De sorte, je pense que l'api publique spécifierait que la classe risque de lancer des exceptions si on sort des valeurs par ex...
C typiquement du runtime à mon avis parce qu'on a aucun moyen de savoir ce que l'utilisateur va rentrer...mais il faut traiter les infos, sinon l'objet est dans un état incohérent. J'ai écarté les while < 0, parce que g aucune moyen de notifier à l'interface qu'il faut réentrer les infos...
Je peux aussi tout filtrer dans l'interface, mais ca me semble pas logique.
Je voudrais votre avis, ni la javadoc ni le java tutorial ne m'ont aidé sur ce coup...
---------------
Jubi Photos : Flickr - 500px