staviteľ

Autor: John Stephens
Dátum Stvorenia: 21 Január 2021
Dátum Aktualizácie: 18 Smieť 2024
Anonim
Bořek Stavitel Obří stroje cz
Video: Bořek Stavitel Obří stroje cz

Obsah

Definícia - Čo znamená Constructor?

Konštruktor je špeciálna metóda triedy alebo štruktúry v objektovo orientovanom programovaní, ktorá inicializuje objekt tohto typu. Konštruktor je inštančná metóda, ktorá má zvyčajne rovnaký názov ako trieda a môže sa použiť na nastavenie hodnôt členov objektu, buď na predvolené alebo na užívateľom definované hodnoty.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje Constructora

Konštruktori sa nezvolávajú výslovne a vyvolávajú sa iba raz počas svojho života. V prípade hierarchie tried, kde odvodená trieda dedí od nadradenej triedy, je realizačná sekvencia konštruktora najprv výzvou konštruktorovi materskej triedy a potom sekvencii odvodenej triedy. Konštruktori nemôžu byť zdedení.

Konštruktor môže byť deklarovaný pomocou ktoréhokoľvek z modifikátorov prístupu. Povinné je mať konštruktora so správnym modifikátorom prístupu. Kompilátor však dodáva predvolené nastavenie, ak v tejto triede nie je definovaný modifikátor prístupu. Ak je konštruktor deklarovaný ako súkromný, trieda nemôže byť vytvorená alebo odvodená, a preto nemôže byť vytvorená inštancia. Takýto konštruktér však môže byť preťažený rôznymi sadami parametrov.

Pri navrhovaní konštruktorov sa odporúča:


    • Logika zahŕňajúca špecifické operácie, ktoré je potrebné vykonať v konkrétnej udalosti v aplikácii - napríklad otvorenie pripojenia k databáze - by sa nemala zapisovať do konštruktora.
      • Pri použití odvodených konštruktorov triedy by konštruktor rodičovskej triedy mal odovzdať správne parametre.
        • Lepšia udržiavateľnosť kódu spočíva v inicializácii a inej súvisiacej logike v jednom hlavnom konštruktore a krížovom volaní tohto konštruktora z iných preťažených konštruktorov.
          • Pretože konštruktor nemôže vrátiť volajúcemu kódu hodnotu, je dobrým zvykom vyhodiť výnimku, keď sa vyskytne porucha.