Bagaimana Refactoring Bekerja di Java

Bagaimana Refactoring Bekerja Di Java



Saat membuat kode di Java, mungkin ada beberapa pendekatan untuk melakukan tugas tertentu. Lebih khusus lagi, dalam kasus kode kompleks di mana ada banyak cara untuk meningkatkan struktur kode. Dalam situasi seperti itu, “ pemfaktoran ulang ” mulai berlaku yang dapat dilakukan dengan memisahkan metode kompleks dan menerapkan pendekatan cerdas untuk melakukan tugas.

Blog ini akan menguraikan cara kerja 'refactoring' di Java.

Bagaimana Refactoring Bekerja di Java?

Pemfaktoran ulang ” di Java berhubungan dengan mengubah dan meningkatkan struktur kode tanpa mengubah fungsinya, sehingga merampingkan kode.







Contoh 1: Menerapkan Fungsionalitas Kode Tanpa Refactoring di Java
Dalam contoh ini, nilainya dapat dibandingkan melalui fungsi yang ditentukan pengguna tanpa 'refactoring':



publik kelas pemfaktoran ulang {
publik statis boolean sama ( int pilihan1 , int val2 ) {
jika ( pilihan1 == val2 ) {
kembali BENAR ;
}
kalau tidak jika ( pilihan1 > val2 || pilihan1 < val2 ) {
kembali PALSU ;
}
kalau tidak {
kembali PALSU ;
} }
publik statis ruang kosong utama ( Rangkaian argumen [ ] ) {
Sistem. keluar . println ( sama ( 2 , 2 ) ) ;
} }

Sesuai dengan baris kode di atas, terapkan langkah-langkah berikut:



  • Pertama, tentukan fungsi bernama ' sama dengan() ' memiliki sebuah ' boolean ” jenis pengembalian.
  • Parameter fungsi sesuai dengan nilai yang diteruskan yang perlu dievaluasi untuk kesetaraan.
  • Dalam definisi (fungsinya), dalam “ jika ” pernyataan, periksa apakah nilainya “ setara ” dan kembalikan hasil boolean yang sesuai.
  • Jika tidak, kembalikan “ PALSU ” output dalam hal nilai lebih besar atau lebih kecil dibandingkan satu sama lain.
  • Dalam ' utama() ”, aktifkan fungsi yang dideklarasikan dengan meneruskan nilai yang identik sebagai argumennya.

Keluaran





Dalam keluaran ini, dapat diamati bahwa karena nilainya sama, “ jika ” pernyataan dipanggil dan hasil boolean yang sesuai dikembalikan.

Contoh 2: Memfaktorkan Ulang Fungsi Kode di Java
Contoh berikut menerapkan refactoring pada kode di atas dengan menyederhanakannya, sehingga membuatnya ringkas:



publik kelas pemfaktoran ulang {
publik statis boolean sama ( int pilihan1 , int val2 ) {
kembali ( pilihan1 == val2 ) ;
}
publik statis ruang kosong utama ( Rangkaian argumen [ ] ) {
Sistem. keluar . println ( sama ( 2 , 2 ) ) ;
} }

Di blok kode di atas:

  • Pertama, cukup bandingkan bilangan bulat yang diteruskan sebagai argumen fungsi dan kembalikan “ boolean ” hasil berdasarkan pemeriksaan kesetaraan yang diterapkan.
  • Nilai boolean “ BENAR ' atau ' PALSU ” akan dihasilkan berdasarkan perbandingan puas dan tidak puas, masing-masing.
  • Terakhir, sama-sama memanggil fungsi yang ditentukan dengan meneruskan bilangan bulat yang dinyatakan untuk dievaluasi untuk perbandingan.

Keluaran

Output ini menunjukkan bahwa fungsionalitas yang diimplementasikan, pada contoh sebelumnya, dapat dicapai dengan melakukan refactoring dan menerapkannya hanya dalam satu baris.

Kiat Pro untuk Dipertimbangkan Saat 'Refactoring'

Berikut adalah beberapa tip efektif untuk dipertimbangkan saat “ pemfaktoran ulang ” fungsi kode:

  • Jika ada kebutuhan untuk menambahkan komentar saat menulis sebuah metode, tempatkan fungsi tersebut dalam metode terpisah.
  • Dalam hal metode yang terdiri dari lebih dari “ limabelas ” baris kode, analisis tugas dan subtugas yang diimplementasikannya dan coba terapkan subtugas ke dalam metode terpisah.
  • Singkirkan metode yang kompleks dengan menambahkan bagian dari fungsi metode ke dalam metode terpisah.
  • Daftar panjang “ parameter ” sulit untuk dipahami, dan menggunakan metode dengan parameter seperti itu rumit. Oleh karena itu, lebih baik melewatkan seluruh objek saja.

Manfaat 'Refactoring'

Pemfaktoran ulang ” memberikan manfaat sebagai berikut:

  • Ini menawarkan kemudahan dalam menemukan bug kode.
  • Refactoring meningkatkan kualitas kode.
  • Ini merampingkan fungsi kode.
  • Pendekatan ini mempercepat laju pengembangan perangkat lunak.
  • Ini membantu dalam memahami dan menganalisis kode yang ditulis oleh pengembang lain.

Kesimpulan

Pemfaktoran ulang ” di Java berhubungan dengan mengubah dan menyempurnakan struktur kode tanpa mengubah/memodifikasi fungsinya, sehingga merampingkan kode. Ini adalah pendekatan cerdas yang membantu dalam mengelola memori, merampingkan kode, dan menemukan batasan kode dengan nyaman. Artikel ini membahas cara kerja refactoring di Java.