Koti kehitys Mikä on rakentaja? - määritelmä techopediasta

Mikä on rakentaja? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä rakentaja tarkoittaa?

Konstruktori on luokan tai rakenteen erityinen menetelmä olio-ohjelmoinnissa, joka alustaa kyseisen tyyppisen objektin. Konstruktori on esiintymomenetelmä, jolla on yleensä sama nimi kuin luokalla, ja sitä voidaan käyttää objektin jäsenten arvojen asettamiseen joko oletusarvoihin tai käyttäjän määrittelemiin arvoihin.

Techopedia selittää rakentaja

Rakentajia ei kutsuta nimenomaisesti, vaan heihin vedotaan vain kerran elinaikanaan. Jos kyseessä on luokkahierarkia, jossa johdettu luokka perii vanhemmalta luokalta, rakentajan suoritussekvenssi on puhelu ensin vanhemman luokan ja sitten johdetun luokan rakentajalle. Rakentajia ei voida periä.


Rakentaja voidaan ilmoittaa millä tahansa pääsyn muokkaimilla. On pakollista olla rakentaja, jolla on oikea pääsymuunnin. Kääntäjä antaa kuitenkin oletusasetuksen, jos käyttöoikeuksien muokkainta ei ole määritetty luokassa. Jos rakentaja julistetaan yksityiseksi, luokkaa ei voida luoda tai johtaa, joten sitä ei voida toteuttaa. Tällainen konstruktori voidaan kuitenkin ylikuormittaa erilaisilla parametrisarjoilla.


Seuraavaa suositellaan rakentajasuunnittelussa:

  • Loogiaa, joka liittyy tiettyihin operaatioihin, jotka on suoritettava sovelluksen tietyssä tapahtumassa - kuten tietokantayhteyden avaaminen - ei tule kirjoittaa rakentajaan.
  • Käytettäessä johdettuja luokan rakentajia, vanhemman luokan rakentajalle tulee antaa oikeat parametrit.
  • Parempi koodin ylläpidettävyys tulee siitä, että alustus ja muut siihen liittyvät logiikat ovat yhdessä pääkonstruktorissa ja kutsutaan tämä rakentaja ristikkäin muihin ylikuormitettuihin konstruktoreihin.
  • Koska rakentaja ei voi palauttaa arvoa kutsukoodille, on hyvä käytäntö heittää poikkeus vian sattuessa.
Mikä on rakentaja? - määritelmä techopediasta