मैं एक शुरुआती हूं और मैंने हमेशा पढ़ा है कि कोड को दोहराना बुरा है। हालांकि, ऐसा लगता है कि ऐसा नहीं करने के लिए, आपको आमतौर पर अतिरिक्त विधि कॉल करना होगा। मान लीजिए कि मेरे पास निम्न वर्ग है
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;
}
}
क्या मेरे लिए वास्तविक तरीके से कॉल करने के बजाय निर्माणकर्ता में अपनी स्पष्ट () विधि में दो पंक्तियों को कॉपी और पेस्ट करना मेरे लिए अधिक इष्टतम होगा? यदि हां, तो इससे कितना फर्क पड़ता है? क्या होगा अगर मेरे निर्माता ने प्रत्येक के साथ 10 विधि कॉल किए, बस एक इंस्टेंस वैरिएबल को एक मान पर सेट किया जाए? सबसे अच्छा प्रोग्रामिंग अभ्यास क्या है?