Bagaimana Pemfaktoran Semula Berfungsi di Java

Bagaimana Pemfaktoran Semula Berfungsi Di Java



Semasa pengekodan dalam Java, terdapat pelbagai pendekatan untuk melaksanakan tugas tertentu. Lebih khusus lagi, dalam kes kod kompleks di mana terdapat pelbagai cara untuk meningkatkan struktur kod. Dalam keadaan sedemikian, ' pemfaktoran semula ” berkuat kuasa yang boleh dilakukan dengan memisahkan kaedah yang kompleks dan menggunakan pendekatan pintar untuk melakukan tugasan.

Blog ini akan menghuraikan kerja 'pemfaktoran semula' di Jawa.

Bagaimana Pemfaktoran Semula Berfungsi di Java?

Pemfaktoran semula ” dalam Java sepadan dengan menukar dan menambah baik struktur kod tanpa mengubah fungsinya, dengan itu memperkemas kod.







Contoh 1: Menggunakan Fungsi Kod Tanpa Pemfaktoran Semula dalam Java
Dalam contoh ini, nilai boleh dibandingkan melalui fungsi yang ditentukan pengguna tanpa 'pemfaktoran semula':



awam kelas pemfaktoran semula {
awam statik boolean sama ( int pilihan1 , int val2 ) {
jika ( pilihan1 == val2 ) {
kembali benar ;
}
lain jika ( pilihan1 > val2 || pilihan1 < val2 ) {
kembali salah ;
}
lain {
kembali salah ;
} }
awam statik batal utama ( Tali args [ ] ) {
Sistem. keluar . println ( sama ( 2 , 2 ) ) ;
} }

Mengikut baris kod di atas, gunakan langkah berikut:



  • Pertama, tentukan fungsi bernama ' sama dengan() 'mempunyai' boolean ” jenis pulangan.
  • Parameter fungsi sepadan dengan nilai yang diluluskan yang perlu dinilai untuk kesamaan.
  • Dalam definisi(fungsi)nya, dalam “ jika ” pernyataan, semak sama ada nilainya adalah “ sama rata ” dan kembalikan hasil boolean yang sepadan.
  • Jika tidak, kembalikan “ salah ” output dalam kes nilai lebih besar atau lebih kecil berbanding antara satu sama lain.
  • Di dalam ' utama() ”, gunakan fungsi yang diisytiharkan dengan menghantar nilai yang sama sebagai hujahnya.

Pengeluaran





Dalam output ini, dapat diperhatikan bahawa oleh kerana nilai adalah sama, ' jika pernyataan ” digunakan dan hasil boolean yang sepadan dikembalikan.

Contoh 2: Memfaktorkan Semula Fungsi Kod dalam Java
Contoh berikut menggunakan pemfaktoran semula pada kod di atas dengan memudahkannya, dengan itu menjadikannya ringkas:



awam kelas pemfaktoran semula {
awam statik boolean sama ( int pilihan1 , int val2 ) {
kembali ( pilihan1 == val2 ) ;
}
awam statik batal utama ( Tali args [ ] ) {
Sistem. keluar . println ( sama ( 2 , 2 ) ) ;
} }

Dalam blok kod di atas:

  • Pertama, hanya bandingkan integer yang diluluskan sebagai argumen fungsi dan kembalikan ' boolean ” hasil berdasarkan semakan kesaksamaan yang digunakan.
  • Nilai boolean ' benar ” atau “ salah ” akan dijana berdasarkan perbandingan yang berpuas hati dan tidak berpuas hati, masing-masing.
  • Akhir sekali, gunakan fungsi yang ditakrifkan dengan menghantar integer yang dinyatakan untuk dinilai untuk perbandingan.

Pengeluaran

Output ini menunjukkan bahawa kefungsian yang dilaksanakan, dalam contoh sebelumnya, boleh dicapai dengan memfaktorkannya semula dan menggunakannya hanya dalam satu baris.

Petua Pro untuk Dipertimbangkan Semasa 'Memfaktorkan Semula'

Berikut ialah beberapa petua yang berkesan untuk dipertimbangkan semasa ' pemfaktoran semula ” fungsi kod:

  • Jika terdapat keperluan untuk menambah ulasan semasa menulis kaedah, letakkan fungsi dalam kaedah yang berasingan.
  • Dalam kes kaedah yang mengandungi lebih daripada ' lima belas ” baris kod, analisa tugasan dan subtugasan yang dilaksanakannya dan cuba gunakan subtugasan ke dalam kaedah yang berasingan.
  • Singkirkan kaedah yang kompleks dengan menambahkan sebahagian daripada fungsi kaedah ke dalam kaedah yang berasingan.
  • Senarai panjang ' parameter ” adalah mencabar untuk difahami, dan menggunakan kaedah dengan parameter sedemikian adalah rumit. Oleh itu, lebih baik untuk melepasi keseluruhan objek sebaliknya.

Faedah 'Pemfaktoran Semula'

Pemfaktoran semula ” menyediakan faedah berikut:

  • Ia menawarkan kemudahan dalam mengesan pepijat kod.
  • Pemfaktoran semula meningkatkan kualiti kod.
  • Ia menyelaraskan fungsi kod.
  • Pendekatan ini mempercepatkan kadar pembangunan perisian.
  • Ia membantu dalam memahami dan menganalisis kod yang ditulis oleh pembangun lain.

Kesimpulan

Pemfaktoran semula ” dalam Java sepadan dengan menukar dan meningkatkan struktur kod tanpa mengubah/mengubah suai fungsinya, dengan itu memperkemas kod. Ini adalah pendekatan pintar yang membantu dalam mengurus memori, memperkemas kod dan mencari had kod dengan mudah. Artikel ini membincangkan kerja pemfaktoran semula di Jawa.