Je suis débutant et j'ai toujours lu que c'est mauvais de le répéter code. Cependant, il semble que dans le but de ne pas le faire, vous devez disposer d'extra appels de méthode habituellement. Disons que j'ai la classe suivante
public class BinarySearchTree<E extends Comparable<E>>{
private BinaryTree<E> root;
private final BinaryTree<E> EMPTY = new BinaryTree<E>();
private int count;
private Comparator<E> ordering;
public BinarySearchTree(Comparator<E> order){
ordering = order;
clear();
}
public void clear(){
root = EMPTY;
count = 0;
}
}
Serait-il être plus optimale, pour moi, de copier et coller les deux lignes dans ma méthode clear() dans le constructeur au lieu d'appeler la méthode? Si oui, comment beaucoup de différence cela fait-il? Que faire si mon constructeur fait 10 appels de méthode avec chacun définissant simplement une variable d'instance pour une valeur? Quelle est la meilleure programmation de la pratique?