Cách thức hoạt động của Tái cấu trúc trong Java

Cach Thuc Hoat Dong Cua Tai Cau Truc Trong Java



Trong khi viết mã bằng Java, có thể có nhiều cách tiếp cận để thực hiện một tác vụ cụ thể. Cụ thể hơn, trong trường hợp mã phức tạp, có thể có nhiều cách để nâng cao cấu trúc mã. Trong tình huống như vậy, “ tái cấu trúc ” có hiệu lực có thể được thực hiện bằng cách tách các phương thức phức tạp và áp dụng cách tiếp cận thông minh để thực hiện (các) tác vụ.

Blog này sẽ trình bày chi tiết về hoạt động của “tái cấu trúc” trong Java.

Tái cấu trúc hoạt động như thế nào trong Java?

tái cấu trúc ” trong Java tương ứng với việc thay đổi và cải thiện cấu trúc mã mà không làm thay đổi chức năng của nó, từ đó hợp lý hóa mã.







Ví dụ 1: Áp dụng chức năng mã mà không cần tái cấu trúc trong Java
Trong ví dụ này, các giá trị có thể được so sánh thông qua hàm do người dùng xác định mà không cần “tái cấu trúc”:



công cộng lớp học tái cấu trúc {
công cộng tĩnh boolean bằng ( int lựa chọn1 , int val2 ) {
nếu như ( lựa chọn1 == val2 ) {
trở lại ĐÚNG VẬY ;
}
khác nếu như ( lựa chọn1 > val2 || lựa chọn1 < val2 ) {
trở lại SAI ;
}
khác {
trở lại SAI ;
} }
công cộng tĩnh khoảng trống chủ yếu ( Sợi dây tranh luận [ ] ) {
Hệ thống. ngoài . bản in ( bằng ( 2 , 2 ) ) ;
} }

Theo dòng mã trên, áp dụng các bước sau:



  • Đầu tiên, xác định một hàm có tên là “ bằng() ' có một ' boolean ” kiểu trả về.
  • Các tham số của hàm tương ứng với các giá trị đã truyền cần được đánh giá về sự bằng nhau.
  • Trong định nghĩa (chức năng) của nó, trong phần “ nếu như ” câu lệnh, hãy kiểm tra xem các giá trị có phải là “ bình đẳng ” và trả về kết quả boolean tương ứng.
  • Nếu không, hãy trả lại “ SAI ” xuất ra trong trường hợp các giá trị lớn hơn hoặc nhỏ hơn so với nhau.
  • Bên trong ' chủ yếu() ”, hãy gọi hàm đã khai báo bằng cách chuyển các giá trị giống hệt nhau làm đối số của nó.

đầu ra





Trong đầu ra này, có thể quan sát thấy rằng vì các giá trị bằng nhau nên “ nếu như ” câu lệnh được gọi và kết quả boolean tương ứng được trả về.

Ví dụ 2: Tái cấu trúc các chức năng mã trong Java
Ví dụ sau áp dụng tái cấu trúc mã trên bằng cách đơn giản hóa nó, do đó làm cho nó ngắn gọn:



công cộng lớp học tái cấu trúc {
công cộng tĩnh boolean bằng ( int lựa chọn1 , int val2 ) {
trở lại ( lựa chọn1 == val2 ) ;
}
công cộng tĩnh khoảng trống chủ yếu ( Sợi dây tranh luận [ ] ) {
Hệ thống. ngoài . bản in ( bằng ( 2 , 2 ) ) ;
} }

Trong khối mã trên:

  • Đầu tiên, chỉ cần so sánh các số nguyên được truyền dưới dạng đối số của hàm và trả về “ boolean ” kết quả dựa trên kiểm tra bình đẳng được áp dụng.
  • Các giá trị boolean “ ĐÚNG VẬY ' hoặc ' SAI ” sẽ được tạo ra dựa trên sự so sánh hài lòng và không hài lòng tương ứng.
  • Cuối cùng, tương tự, gọi hàm đã xác định bằng cách chuyển các số nguyên đã nêu để được đánh giá để so sánh.

đầu ra

Đầu ra này chỉ ra rằng chức năng đã triển khai, trong ví dụ trước, có thể đạt được bằng cách tái cấu trúc và áp dụng nó chỉ trong một dòng.

Mẹo chuyên nghiệp cần cân nhắc khi “tái cấu trúc”

Sau đây là một số lời khuyên hiệu quả để xem xét trong khi “ tái cấu trúc ” mã chức năng:

  • Nếu cần thêm chú thích khi viết một phương thức, hãy đặt chức năng đó trong một phương thức riêng.
  • Trong trường hợp một phương pháp bao gồm nhiều hơn “ mười lăm ” dòng mã, phân tích các nhiệm vụ và nhiệm vụ phụ mà nó thực hiện và cố gắng áp dụng các nhiệm vụ phụ vào một phương pháp riêng biệt.
  • Loại bỏ một phương thức phức tạp bằng cách thêm một phần chức năng của phương thức đó vào một phương thức riêng biệt.
  • Danh sách dài của “ thông số ” rất khó hiểu và việc sử dụng các phương thức có các tham số như vậy rất phức tạp. Do đó, tốt hơn hết là chuyển toàn bộ đối tượng.

Lợi ích của việc “tái cấu trúc”

tái cấu trúc ” mang đến những lợi ích sau:

  • Nó mang lại sự thuận tiện trong việc định vị các lỗi mã.
  • Tái cấu trúc cải thiện chất lượng mã.
  • Nó hợp lý hóa các chức năng mã.
  • Cách tiếp cận này đẩy nhanh tốc độ phát triển phần mềm.
  • Nó hỗ trợ hiểu và phân tích mã được viết bởi các nhà phát triển khác.

Phần kết luận

tái cấu trúc ” trong Java tương ứng với việc thay đổi và nâng cao cấu trúc mã mà không thay đổi/chỉnh sửa chức năng của nó, từ đó hợp lý hóa mã. Đây là một cách tiếp cận thông minh hữu ích trong việc quản lý bộ nhớ, hợp lý hóa mã và định vị các giới hạn mã một cách thuận tiện. Bài viết này đã thảo luận về hoạt động tái cấu trúc trong Java.