Domov Rozvoj Co je včasná vazba? - definice z techopedie

Co je včasná vazba? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Early Binding?

V C # je časná vazba proces, ve kterém je proměnná přiřazena ke konkrétnímu typu objektu během jeho deklarace k vytvoření brzy vázaného objektu. To kontrastuje s procesem pozdně vázaného objektu, kde je typ objektu odhalen v okamžiku vytvoření instance.


Včasná vazba je implementována v řadě konceptů C #, jako jsou přetížené metody, přetížené operátory a přepsané metody, které se přímo nazývají pomocí odvozených objektů. Včasná vazba není flexibilní a může mít za následek problémy s kompatibilitou verzí kvůli vysoké závislosti typů a parametrů vlastnosti a metody.


Včasná vazba se také nazývá polymorfismus kompilace času, statická vazba a statická typizace.

Techopedia vysvětluje brzké vázání

Mezi včasné závazné výhody patří:

  • Kompilátor může provádět optimalizaci, což vede k efektivnějším aplikacím
  • Brzy vázané objekty jsou rychlejší, mají lepší čitelnost kódu a snadno se udržují.
  • S využitím integrovaného vývojového prostředí Visual Studio (IDE) jako vývojového nástroje poskytuje včasná vazba pomůcky při rychlém vývoji aplikací (RAD) tím, že poskytuje rychlý přístup k vlastnostem objektu a metodám - snižuje typografické chyby.
  • Během kompilace jsou odhaleny chyby, což snižuje závažnost chyb a jejich četnost.

Během časné vazby kompilátor C # provádí syntaxi a kontrolu typu, aby zajistil, že správné množství parametru a typ jsou předány metodě nebo vlastnosti. Včasná vazba také kontroluje návratovou hodnotu, což minimalizuje dobu provádění a chyby při běhu.


Například klientská aplikace automatizace C # potřebuje vypočítat hodnotu s definovaným vzorcem aplikace Microsoft Excel. Aplikace může vytvořit objekt typu Microsoft Excel a po inicializaci vlastností objektu volat jeho požadovanou metodu. Protože Microsoft Excel je specifický typ objektu, vytvořená a přiřazená proměnná je objektem s časnou vazbou.


Při práci s časně vázanými objekty je nutné zahrnout knihovnu typů, kde jsou definovány definice typů časně vázaných objektů. Kromě toho nelze včasný objekt použít k přiřazení objektu jiného typu po jeho deklaraci.

Tato definice byla napsána v kontextu C #
Co je včasná vazba? - definice z techopedie