การจัดระเบียบโค้ดเข้าไปในฟังก์ชัน

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

ดำดิ่งลึกลงไป

ก่อนหน้าที่ฟังก์ชั่นจะถือกำเนิดขึ้น โค้ดถูกรวมอยู่ในบล็อกขนาดใหญ่ทำให้การหาข้อผิดพลาดเปรียบเสมือนการหาเข็มในมวลฟาง ตอนนี้ การห่อหุ้มฟังก์ชั่นลักษณะการทำงานเข้าไว้ช่วยให้สามารถแยกปัญหาออกจากกันได้อย่างรวดเร็ว ทางเลือกอื่น ๆ ประกอบด้วยการใช้ lambda expressions ใน Java หรือ methods ในการเขียนโปรแกรมแบบเชิงวัตถุ ทั้งสองมีวัตถุประสงค์ที่คล้ายคลึงกัน เมื่อคุณเขียนฟังก์ชั่น จำไว้ว่า: (1) แต่ละฟังก์ชั่นควรมีหน้าที่เพียงอย่างเดียวและ (2) ชื่อของฟังก์ชั่นควรอธิบายวัตถุประสงค์ของมันอย่างชัดเจน

ดูเพิ่มเติม

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดระเบียบโค้ด: