Java:
कोड को फंक्शन्स में व्यवस्थित करना
कैसे करें:
यहाँ एक क्लासिक उदाहरण है — एक संख्या का फैक्टोरियल गणना करने के लिए एक फ़ंक्शन।
public class MathUtils {
public static void main(String[] args) {
int number = 5;
int result = factorial(number);
System.out.println("Factorial of " + number + " is: " + result);
}
public static int factorial(int n) {
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
}
आउटपुट होगा:
Factorial of 5 is: 120
गहराई में जाना
फ़ंक्शन्स होने से पहले, कोड को मोनोलिथिक ब्लॉकों में ठूंस दिया जाता था, जिससे बग ढूंढना सुई में धागा डालने जैसे था। अब, फ़ंक्शन्स में कार्यक्षमता को संलग्न करने से समस्याओं को जल्दी से अलग करने में मदद मिलती है। विकल्पों में जावा में लैम्ब्डा एक्सप्रेशंस या ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में मेथड्स शामिल हैं, दोनों ही समान उद्देश्य सेवा करते हैं। जब आप एक फ़ंक्शन लिखते हैं, याद रखें: (1) प्रत्येक फ़ंक्शन की एक सिंगल ज़िम्मेदारी होनी चाहिए और (2) फ़ंक्शन का नाम उसके उद्देश्य को स्पष्ट रूप से वर्णन करना चाहिए।
देखें भी
कोड को व्यवस्थित करने पर और जानकारी के लिए:
- क्लीन कोड रॉबर्ट C. मार्टिन द्वारा
- रिफैक्टरिंग: एक्जिस्टिंग कोड की डिजाइन में सुधार द्वारा मार्टिन फाउलर
- जावा डॉक्स पर मेथड्स की परिभाषा