प्रत्येक प्रोग्रामर थोड़ी देर के बाद उपयोगिता कक्षाओं के एक सेट के साथ समाप्त होता है। उनमें से कुछ सच प्रोग्रामिंग मोती हैं और इन्हें आपकी कई परियोजनाओं में पुन: उपयोग किया जाता है। उदाहरण के लिए, जावा में:आपकी सबसे अधिक पुन: उपयोग की जाने वाली कक्षा क्या है?
class Separator {
private String separator;
private boolean called;
public Separator(String aSeparator) {
separator = aSeparator;
called = false;
}
@Override
public String toString() {
if (!called) {
called = true;
return "";
} else {
return separator;
}
}
}
और:
public class JoinHelper {
public static <T> String join(T... elements) {
return joinArray(" ", elements);
}
public static <T> String join(String separator, T... elements) {
return joinArray(separator, elements);
}
private static <T> String joinArray(String sep, T[] elements) {
StringBuilder stringBuilder = new StringBuilder();
Separator separator = new Separator(sep);
for (T element : elements) {
stringBuilder.append(separator).append(element);
}
return stringBuilder.toString();
}
}
क्या अपने सबसे पुन: उपयोग किया वर्ग है?
मेक (मैं समानांतर कार्यक्रमों के बहुत सारे बारे में) कृपया इस समुदाय विकी। अन्यथा, आप बंद होने का जोखिम उठाते हैं। – Randolpho
क्या आप अपाचे के कॉमन्स-लैंग से स्ट्रिंगयूटिल # शामिल नहीं हो सकते? –
जो संभवतः "होमग्रो" उपयोगिता वर्ग – dfa