Kā Refaktorings darbojas Java

Ka Refaktorings Darbojas Java



Kodējot Java, var būt vairākas pieejas konkrēta uzdevuma veikšanai. Konkrētāk, sarežģītu kodu gadījumā, kur var būt vairāki veidi, kā uzlabot koda struktūru. Šādā situācijā ' pārstrukturēšana ” stājas spēkā, ko var veikt, sadalot sarežģītās metodes un pielietojot gudru pieeju uzdevuma(-u) veikšanai.

Šajā emuārā tiks detalizēti aprakstīta “refaktoringa” darbība Java.

Kā refaktorings darbojas Java?

' Refaktorings ” Java atbilst koda struktūras maiņai un uzlabošanai, nemainot tās funkcionalitāti, tādējādi racionalizējot kodu.







1. piemērs: koda funkcionalitātes lietošana bez pārveidošanas Java
Šajā piemērā vērtības var salīdzināt, izmantojot lietotāja definētu funkciju bez “refaktorēšanas”:



publiski klasē pārstrukturēšana {
publiski statisks Būla vienāds ( starpt izvēle 1 , starpt val2 ) {
ja ( izvēle 1 == val2 ) {
atgriezties taisnība ;
}
cits ja ( izvēle 1 > val2 || izvēle 1 < val2 ) {
atgriezties viltus ;
}
cits {
atgriezties viltus ;
} }
publiski statisks nederīgs galvenais ( Stīga args [ ] ) {
Sistēma. ārā . println ( vienāds ( 2 , 2 ) ) ;
} }

Saskaņā ar iepriekš minēto koda rindiņu veiciet šādas darbības:



  • Pirmkārt, definējiet funkciju ar nosaukumu ' vienāds () 'kam ir' Būla ” atgriešanas veids.
  • Funkcijas parametri atbilst nodotajām vērtībām, kuras jānovērtē vienlīdzībai.
  • Savā (funkcijas) definīcijā sadaļā “ ja ' paziņojums, pārbaudiet, vai vērtības ir ' vienāds ” un atgriež atbilstošo Būla rezultātu.
  • Pretējā gadījumā atgrieziet ' viltus ” izvadi, ja vērtības ir lielākas vai mazākas, salīdzinot viena ar otru.
  • Iekš ' galvenais () ” metodi, izsauc deklarēto funkciju, nododot identiskas vērtības kā tās argumentus.

Izvade





Šajā izvadā var novērot, ka, tā kā vērtības ir vienādas, “ ja ” paziņojums tiek izsaukts un tiek atgriezts atbilstošais Būla rezultāts.

2. piemērs: Java koda funkcionalitātes pārstrukturēšana
Tālāk sniegtajā piemērā tiek izmantota iepriekš minētā koda pārstrukturēšana, vienkāršojot to, tādējādi padarot to kodolīgu:



publiski klasē pārstrukturēšana {
publiski statisks Būla vienāds ( starpt izvēle 1 , starpt val2 ) {
atgriezties ( izvēle 1 == val2 ) ;
}
publiski statisks nederīgs galvenais ( Stīga args [ ] ) {
Sistēma. ārā . println ( vienāds ( 2 , 2 ) ) ;
} }

Iepriekš minētajā koda blokā:

  • Pirmkārt, vienkārši salīdziniet veselus skaitļus, kas nodoti kā funkcijas argumenti, un atgrieziet atbilstošo ' Būla ” rezultāts, pamatojoties uz piemēroto vienlīdzības pārbaudi.
  • Būla vērtības ' taisnība ” vai “ viltus ” tiks ģenerēts, pamatojoties uz attiecīgi apmierināto un neapmierināto salīdzinājumu.
  • Visbeidzot, līdzīgi izsauciet definēto funkciju, nododot norādītos veselus skaitļus, kas jānovērtē salīdzināšanai.

Izvade

Šī izvade norāda, ka iepriekšējā piemērā ieviesto funkcionalitāti var sasniegt, pārveidojot to un piemērojot to tikai vienā rindā.

Profesionāļu padomi, kas jāņem vērā, veicot “refaktorēšanu”

Tālāk ir sniegti daži efektīvi padomi, kas jāņem vērā, kamēr ' pārstrukturēšana koda funkcijas:

  • Ja, rakstot metodi, ir nepieciešams pievienot komentāru, ievietojiet funkcionalitāti atsevišķā metodē.
  • Gadījumā, ja metode ietver vairāk nekā “ piecpadsmit ” koda rindiņas, analizē tā īstenotos uzdevumus un apakšuzdevumus un mēģiniet lietot apakšuzdevumus atsevišķā metodē.
  • Atbrīvojieties no sarežģītas metodes, pievienojot daļu no metodes funkcionalitātes atsevišķai metodei.
  • Garie saraksti ' parametrus ” ir grūti saprast, un metožu izmantošana ar šādiem parametriem ir sarežģīta. Tāpēc labāk ir paiet garām visam objektam.

“Refaktoringa” priekšrocības

' Refaktorings ” nodrošina šādas priekšrocības:

  • Tas piedāvā ērtības koda kļūdu atrašanā.
  • Refaktorings uzlabo koda kvalitāti.
  • Tas racionalizē koda funkcijas.
  • Šī pieeja paātrina programmatūras izstrādes tempu.
  • Tas palīdz izprast un analizēt citu izstrādātāju rakstīto kodu.

Secinājums

' Refaktorings ” Java atbilst koda struktūras maiņai un uzlabošanai, nemainot/pārveidojot tās funkcionalitāti, tādējādi racionalizējot kodu. Šī ir gudra pieeja, kas palīdz pārvaldīt atmiņu, racionalizēt kodu un ērti noteikt koda ierobežojumus. Šajā rakstā tika apspriesta refaktoringa darbība Java.