Kuinka Refaktorointi toimii Javassa

Kuinka Refaktorointi Toimii Javassa



Javalla koodattaessa voi olla useita lähestymistapoja tietyn tehtävän suorittamiseen. Tarkemmin sanottuna monimutkaisten koodien tapauksessa, jossa koodirakennetta voi parantaa useilla tavoilla. Tällaisessa tilanteessa ' refaktorointi ” tulee voimaan, joka voidaan suorittaa pilkkomalla monimutkaiset menetelmät ja soveltamalla älykästä lähestymistapaa tehtävän (tehtävien) tekemiseen.

Tämä blogi käsittelee 'refaktoroinnin' toimintaa Javassa.

Kuinka Refaktorointi toimii Javassa?

' Refaktorointi ” Javassa vastaa koodirakenteen muuttamista ja parantamista muuttamatta sen toimivuutta, mikä virtaviivaistaa koodia.







Esimerkki 1: Kooditoimintojen käyttäminen ilman uudelleentekijöitä Javassa
Tässä esimerkissä arvoja voidaan verrata käyttäjän määrittämän funktion kautta ilman 'refaktorointia':



julkinen luokkaa refaktorointi {
julkinen staattinen boolean on yhtä suuri ( int valinta 1 , int val2 ) {
jos ( valinta 1 == val2 ) {
palata totta ;
}
muu jos ( valinta 1 > val2 || valinta 1 < val2 ) {
palata väärä ;
}
muu {
palata väärä ;
} }
julkinen staattinen mitätön pää ( merkkijono args [ ] ) {
Järjestelmä. ulos . println ( on yhtä suuri ( 2 , 2 ) ) ;
} }

Suorita seuraavat vaiheet yllä olevan koodirivin mukaisesti:



  • Määritä ensin funktio nimeltä ' on yhtä suuri () 'jolla on' boolean ”palautustyyppi.
  • Funktioparametrit vastaavat ohitettuja arvoja, jotka on arvioitava tasa-arvon suhteen.
  • Sen (funktion) määritelmässä ' jos ' lauseke, tarkista ovatko arvot ' yhtä suuri ” ja palauttaa vastaavan loogisen tuloksen.
  • Muussa tapauksessa palauta ' väärä ” ulostulo, jos arvot ovat suurempia tai pienempiä toisiinsa verrattuna.
  • ' pää() ” -menetelmää, kutsua ilmoitettu funktio välittämällä identtiset arvot sen argumentteina.

Lähtö





Tässä tulosteessa voidaan havaita, että koska arvot ovat samat, ' jos ”-käsky vedetään ja vastaava boolen tulos palautetaan.

Esimerkki 2: Kooditoimintojen uudelleentekijä Javassa
Seuraava esimerkki soveltaa yllä olevan koodin refaktorointia yksinkertaistamalla sitä ja tekemällä siitä ytimekkäästi:



julkinen luokkaa refaktorointi {
julkinen staattinen boolean on yhtä suuri ( int valinta 1 , int val2 ) {
palata ( valinta 1 == val2 ) ;
}
julkinen staattinen mitätön pää ( merkkijono args [ ] ) {
Järjestelmä. ulos . println ( on yhtä suuri ( 2 , 2 ) ) ;
} }

Yllä olevassa koodilohkossa:

  • Vertaa ensin funktion argumentteina annettuja kokonaislukuja ja palauta vastaava ' boolean ” tulos sovelletun tasa-arvotarkastuksen perusteella.
  • Boolen arvot ' totta ' tai ' väärä ” luodaan tyytyväisen ja tyytymättömän vertailun perusteella.
  • Lopuksi kutsu samalla tavalla määritettyä funktiota välittämällä ilmoitetut kokonaisluvut arvioitavaksi vertailua varten.

Lähtö

Tämä tulos osoittaa, että toteutettu toiminnallisuus, edellisessä esimerkissä, voidaan saavuttaa muokkaamalla se uudelleen ja soveltamalla sitä vain yhdellä rivillä.

Ammattilaisten vinkit, jotka kannattaa ottaa huomioon 'uudelleentekijän' aikana

Seuraavassa on muutamia tehokkaita vinkkejä, jotka kannattaa ottaa huomioon, kun ' refaktorointi 'koodin toiminnot:

  • Jos menetelmää kirjoitettaessa on tarpeen lisätä kommentti, laita toiminnallisuus erilliseen metodiin.
  • Jos menetelmässä on enemmän kuin ' viisitoista ” koodirivejä, analysoi sen toteuttamia tehtäviä ja alitehtäviä ja yritä soveltaa osatehtävät erilliseksi menetelmäksi.
  • Päästä eroon monimutkaisesta menetelmästä liittämällä osan menetelmän toiminnoista erilliseen menetelmään.
  • Pitkät listat ' parametrit ” ovat haastavia ymmärtää, ja menetelmien hyödyntäminen tällaisilla parametreilla on hankalaa. Siksi on parempi ohittaa koko objekti sen sijaan.

'Refaktoroinnin' edut

' Refaktorointi ' tarjoaa seuraavat edut:

  • Se tarjoaa kätevän koodivirheiden paikantamisen.
  • Refaktorointi parantaa koodin laatua.
  • Se virtaviivaistaa koodin toimintoja.
  • Tämä lähestymistapa nopeuttaa ohjelmistokehitystä.
  • Se auttaa ymmärtämään ja analysoimaan muiden kehittäjien kirjoittamaa koodia.

Johtopäätös

' Refaktorointi ” Javassa vastaa koodirakenteen muuttamista ja parantamista muuttamatta/muokkaamatta sen toimivuutta, mikä virtaviivaistaa koodia. Tämä on älykäs lähestymistapa, joka auttaa hallitsemaan muistia, virtaviivaistamaan koodia ja paikantamaan koodin rajoitukset kätevästi. Tässä artikkelissa käsiteltiin uudelleenjärjestelyn toimintaa Javassa.