Je joue à GWT. Je suis à la recherche de vérification des arguments de base. Je n'ai pas besoin d'invariants ou de résultats. Ce qui m'intéresse c'est les bonnes pratiques sur le sujet.Vérification d'argument ou Conception par contrat dans Java (GWT). Où commencer?
Par exemple, en C# j'utiliser une des ces options:
if (arg1 != null) throw new ArgumentNulException....; // Official for public API;
Args.NotNull(arg1); // Home grown.
Contracts.Requires(arg1 != null); // Internal contract validation.
Quel est le meilleur endroit pour moi de commencer?
Ok, ce que j'ai trouvé pour le moment.
Merci beaucoup, vient de commander Effective Java, que pensez-vous de "assert arg <0" pour le code interne? –
Je ne pense pas que je serais une bonne personne pour vous donner une opinion à ce sujet, puisque je n'ai jamais vraiment pris l'habitude d'utiliser la fonction d'assertion Java 1.4, et je n'ai jamais vraiment compris les meilleures pratiques. Cela dit, je suis sûr que Effective Java en parle à un moment donné. :) –