Koti kehitys Mikä on myöhäinen sitominen? - määritelmä techopediasta

Mikä on myöhäinen sitominen? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä myöhäinen sitominen tarkoittaa?

Myöhäinen sitominen on ajonaikainen prosessi, jolla etsitään nimen perusteella ilmoitusta, joka vastaa yksilöllisesti määriteltyä tyyppiä. Siihen ei kuulu tyyppitarkastus käännöksen aikana, kun kirjastojen viittaamista, mukaan lukien objekti, ei vaadita.

Myöhäinen sitoutuminen tunnetaan myös dynaamisena sitoutumisena ja epävirallisesti ankan tyypityksenä ja nimissitoutumisena.

Techopedia selittää myöhäisen sidonnan

Dynaamisen linkitystuen takia myöhäisessä sitomisessa suorituksen aikana, prosessi voi jatkaa suorittamista, vaikka dynaamista linkkikirjastoa (DLL) ei olekaan, ottamalla vaihtoehtoinen suorituspolku saatavuuden tarkistamisen jälkeen. Myöhäinen sidonta helpottaa työskentelyä geneeristen tyyppien kanssa, mikä tarkoittaa, että samaa tyyppiä eri kohteiden osoittamiseen voidaan käyttää uudelleen. Myöhäinen sitoutuminen muodostaa perustan potentiaaliselle polymorfismille.

Alun perin Smalltalk-ohjelmassa esitelty Microsoft otti myöhään sitovan konseptin komponenttiobjektimallitekniikkaansa (COM). Muita myöhästyviä sitovia toteutuksia ovat dynaaminen lähetys Java-ohjelmassa, tyyppinen itsetutkimus ja heijastus .NET-verkossa, dynaaminen kielen ajoaika C # 4.0: ssä ja tallennettujen menettelyjen suorittaminen proseduurikielellä / rakenteellisella kyselykielellä (PL / SQL) ja Adassa.

Myöhäisen sitoutumisen tärkeimmät haitat ovat:

  • Hidas sovelluksen suorituskyky.
  • Ei tarjoa koodinvalmistusetuja verrattuna varhaiseen sitomiseen.
Myöhäistä sitomista käytetään yleensä tilanteissa, joissa tarkkaa käyttöliittymää ei tunneta suunnitteluaikana tai kun vuorovaikutus useiden tuntemattomien palvelimien kanssa kutsuu toimintoja nimien avulla. Sitä käytetään myös kiertotapana virheellisesti muokatun komponentin useiden versioiden yhteensopivuusongelmiin. Siksi joustavuuden ja suorituskyvyn välinen kompromissi on punnittava ennen sovelluksen kehittämistä.

Mikä on myöhäinen sitominen? - määritelmä techopediasta