Java:
Sắp xếp mã thành các hàm
Làm thế nào:
Dưới đây là một ví dụ điển hình - một hàm để tính giai thừa của một số.
public class MathUtils {
public static void main(String[] args) {
int number = 5;
int result = factorial(number);
System.out.println("Giai thừa của " + number + " là: " + result);
}
public static int factorial(int n) {
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
}
Kết quả sẽ là:
Giai thừa của 5 là: 120
Sâu hơn nữa
Trước khi các hàm trở thành một phần, code được nhồi nhét vào trong các khối đơn khối, khiến việc gỡ lỗi giống như việc tìm kim trong đống rơm. Bây giờ, việc gói gọn chức năng vào trong các hàm giúp xác định vấn đề nhanh chóng. Các phương án thay thế bao gồm biểu thức lambda trong Java hoặc phương thức trong lập trình hướng đối tượng, cả hai đều phục vụ các mục đích tương tự. Khi bạn viết một hàm, hãy nhớ: (1) Mỗi hàm nên có một trách nhiệm duy nhất và (2) tên của hàm nên mô tả rõ ràng mục đích của nó.
Xem thêm
Để biết thêm về tổ chức code:
- Clean Code bởi Robert C. Martin
- Refactoring: Improving the Design of Existing Code bởi Martin Fowler
- Tài liệu Oracle Java về Định nghĩa Phương thức