About: Dynamic dispatch     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : dbo:Election, within Data Space : dbpedia.org:8891 associated with source document(s)
QRcode icon
http://dbpedia.org:8891/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FDynamic_dispatch

In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at run time. It is commonly employed in, and considered a prime characteristic of, object-oriented programming (OOP) languages and systems. Dynamic dispatch contrasts with static dispatch, in which the implementation of a polymorphic operation is selected at compile time. The purpose of dynamic dispatch is to defer the selection of an appropriate implementation until the run time type of a parameter (or multiple parameters) is known.

AttributesValues
rdf:type
rdfs:label
  • Dynamický výběr (cs)
  • Dynamische Bindung (de)
  • Δυναμική αποστολή (υπολογιστές) (el)
  • Enlace dinámico (programación orientada a objetos) (es)
  • Dynamic dispatch (en)
  • 동적 디스패치 (ko)
  • Ligação dinâmica (programação orientada a objetos) (pt)
  • 动态分派 (zh)
rdfs:comment
  • Der Begriff dynamische Bindung (englisch dynamic binding) bezeichnet die verzögerte Bindung eines Namens an ein Objekt, das diesen Namen implementiert;die Bindung des Namens an z. B. eine konkrete Variable, Funktion oder Methode erfolgt erst zum Zeitpunkt der Anweisungsausführung, d. h. zur Laufzeit. Dynamische Bindung ist generell eine Eigenschaft schwach typisierter Programmiersprachen, die mittlerweile auch von streng typisierten Programmiersprachen eingesetzt wird. Historisch wurde dynamische Bindung mit den Lisp-Dialekten zuerst eingeführt. (de)
  • El enlace dinámico es un mecanismo por el cual se escoge, en tiempo de ejecución, el método que responderá a un determinado mensaje. Es útil cuando este no puede ser determinado de forma estática, es decir, en tiempo de compilación. Esta característica de la programación orientada a objetos permite definir varias implementaciones usando la misma interfaz, por tanto el enlace Dinámico constituye un tipo de polimorfismo. (es)
  • 디스패치는 어떤 메소드를 호출할 것인가를 결정하여 그것을 실행하는 과정이다. 동적 디스패치와 정적 디스패치가 있는데, 동적 디스패치(dynamic dispatch)는 메소드 오버라이딩이 되어있는 경우 실행시점에 어떤 메소드를 실행할 지 결정되는 것이다. 정적 디스패치는 그와 다르게 컴파일 시점에 어떤 메소드를 실행할지 결정된다. (ko)
  • Na programação orientada a objetos, ligação dinâmica significa determinar a exata implementação de uma requisição com base no nome da requisição (operação) e no objeto que executa a operação no tempo de execução. Geralmente acontece quando uma função membro de uma é invocada usando um ponteiro para sua classe base. A implementação de uma classe derivada será invocada ao invés da operação da classe base. Isto permite a substituição de uma implementação particular usando a mesma interface, o que por sua vez habilita o uso de polimorfismo. (pt)
  • Dynamický výběr, angl. dynamic dispatch, je v programování metoda výběru polymorfní operace (metody nebo funkce), která se má za běhu zavolat. Dynamický výběr je v protikladu ke (static dispatch), při kterém je (viz) polymorfní operace vybrána v průběhu kompilace.Účel dynamického výběru je podporovat ty případy, kdy nelze určit příslušnou implementaci polymorfní operace staticky kompilátorem, protože závisí na dynamickém (tj. běhovém) typu jednoho nebo více parametrů. Podobná implementační technika je pozdní vazba, late binding. (cs)
  • Στην επιστήμη των υπολογιστών και συγκεκριμένα στο αντικειμενοστρεφή προγραμματισμό η δυναμική αποστολή (Αγγλικά: Dynamic dispatch) είναι μια διαδικασία κατά την υλοποίηση μιας πολυμορφικής ενέργειας (μεθόδου ή συνάρτησης) που καλείται κατά τον χρόνο εκτέλεσης. Η δυναμική αποστολή έχει διαφορά με την στατική αποστολή (αγγλικά: static dispatch) η οποία υλοποιεί μια πολυμορφική ενέργεια κατά την διάρκεια της μεταγλώττισης του κώδικα. Ο στόχος της δυναμικής αποστολής είναι η υποστήριξη περιπτώσεων όπου η πολυμορφική ενέργεια δεν μπορεί να καθοριστεί κατά την διάρκεια του χρόνου μεταγλώττισης αλλά εξαρτάται από τις συνθήκες και τις παραμέτρους που καθορίζονται στον χρόνο εκτέλεσης. (el)
  • In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at run time. It is commonly employed in, and considered a prime characteristic of, object-oriented programming (OOP) languages and systems. Dynamic dispatch contrasts with static dispatch, in which the implementation of a polymorphic operation is selected at compile time. The purpose of dynamic dispatch is to defer the selection of an appropriate implementation until the run time type of a parameter (or multiple parameters) is known. (en)
  • 在计算机科学中,动态分派(Dynamic dispatch)是指运行时选择哪一个多态的实现(具體的方法或函数)来调用的过程。动态分派通常被应用于面向对象编程(OOP)的语言和系统,并被认为是一个主要特点。 面向对象的系统把一个问题看作是一系列通过名字引用来制定操作的相互影响的物体。多态性是指一些可互换的物体虽有相同名字但却在行为上不同的现象。例如,一个文件对象和一个数据库对象都有一个储存记录的方法来记录需要存储的的个人记录,但是二者的实现却不同。一个程序可以有对文件或数据库的访问。当一个程序调用对象的存储记录时,有一些东西需要来决定采取哪种行为。如果有人认为OOP仅仅指给对象发送信息,那么在这个例子中程序仅仅把一条存储记录信息发送给了一个未知类型的对象,而把如何将这条信息发送给正确对象交给运行支持系统来处理。这个对象来决定它执行哪些行为。 与动态分派成对比的是静态分派,在静态分派中,对一个多态操作的实现是在编译时间就选择好的。动态分派的目的在于支持那些当在编译时间内无法决定一个多态操作的合适的实现因为这个决定取决于这个操作的一个或多个实际参数的运行类型的情形。 (zh)
rdfs:seeAlso
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3332 as of Dec 5 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (62 GB total memory, 44 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software