Rakentaja

Kirjoittaja: John Stephens
Luomispäivä: 21 Tammikuu 2021
Päivityspäivä: 29 Kesäkuu 2024
Anonim
IGOR - Rakentaja feat. SuperStefu
Video: IGOR - Rakentaja feat. SuperStefu

Sisältö

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.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää rakentaja

Rakentajia ei kutsuta nimenomaisesti, vaan heihin vedotaan vain kerran elinaikanaan. Jos kyseessä on luokkahierarkia, jossa johdettu luokka perii vanhemmalta luokalta, konstruktorin suoritussekvenssi on kutsu 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 rakentajan suunnittelussa:


    • 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.