Casa Sviluppo Che cos'è l'associazione tardiva? - definizione da techopedia

Che cos'è l'associazione tardiva? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Rilegatura tardiva?

L'associazione tardiva è un processo runtime di ricerca di una dichiarazione, per nome, che corrisponde a un tipo specificato in modo univoco. Non comporta il controllo del tipo durante la compilazione, quando non è necessario fare riferimento a librerie, incluso un oggetto.

L'associazione tardiva è anche nota come associazione dinamica e, in modo informale, come tipizzazione duck e associazione nome.

Techopedia spiega Late Binding

A causa del supporto del collegamento dinamico tramite associazione tardiva in fase di runtime, un processo può continuare l'esecuzione, anche se non esiste una libreria a collegamento dinamico (DLL), prendendo un percorso di esecuzione alternativo dopo aver verificato la disponibilità. L'associazione tardiva facilita il lavoro con tipi generici, il che significa che è possibile riutilizzare lo stesso tipo per l'assegnazione di oggetti diversi. Il legame tardivo costituisce la base per un potenziale polimorfismo.

Originariamente introdotto in Smalltalk, Microsoft ha adottato il concetto di associazione tardiva nella sua tecnologia COM (Component Object Model). Altre implementazioni di associazione tardiva includono invio dinamico in Java, tipo di introspezione e riflessione in .NET, runtime di linguaggio dinamico in C # 4.0 ed esecuzione di procedure memorizzate in linguaggio procedurale / linguaggio di query strutturato (PL / SQL) e Ada.

I principali svantaggi del late binding sono:

  • Rallentamento delle prestazioni dell'applicazione.
  • Non offre vantaggi in termini di completamento del codice, rispetto all'associazione anticipata.
L'associazione tardiva viene generalmente utilizzata in scenari in cui un'interfaccia esatta dell'oggetto è sconosciuta in fase di progettazione o in cui l'interazione con più server sconosciuti invoca funzioni per nome. Viene inoltre utilizzato come soluzione alternativa per problemi di compatibilità tra più versioni di un componente modificato in modo errato. Pertanto, il compromesso tra flessibilità e prestazioni deve essere valutato prima dello sviluppo dell'applicazione.

Che cos'è l'associazione tardiva? - definizione da techopedia