Où est l'endroit approprié pour effectuer la validation compte tenu du scénario/code ci-dessous:Où effectuer la validation des paramètres dans les méthodes imbriquées
En METHODA seulement: puisque c'est la méthode publique qui est destiné à être utilisé par des ensembles externes ? En MethodA et B puisque ces deux peuvent être accessibles en dehors de la classe? Ou les méthodes A, B et C puisque la méthode C peut être utilisée par une autre méthode interne (mais elle peut ne pas être efficace puisque le programmeur peut déjà voir le code pour MethodC et donc pouvoir connaître les paramètres valides)?
Merci pour toute contribution.
public class A
{
public void MethodA(param)
{
MethodB(param);
}
internal void MethodB(param)
{
MethodC(param);
}
private void MethodC(param)
{
}
}
Le code de chiffrement sur SO est fait en indentant toutes les lignes 4 espaces, pas par des étiquettes de code. –