Le point 8 concerne l'échec. La règle générale est qu’une méthode défaillante ne doit pas modifier l’état de l’objet au sein de la méthode. Afin d’échouer précocement, une approche consiste à vérifier la validité des paramètres avant d’effectuer l’opération. Vous trouverez ci-dessous un excellent exemple de suivi de cette astuce.
/** * Assigns a new int value to location index of the buffer instance. * @param index int * @param newValue int */ public void modifyEntry(int index, int newValue) { if (index < 0 || index > size - 1) { throw new IndexOutOfBoundsException(); } // ((int[]) bufferArrayList.get((int) (index / pageSize)))[index % pageSize] = ((int[]) bufferArrayList.get((index >> exp)))[index & r] = newValue; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!