In software engineering, double dispatch is a mechanism that dispatches a function call to different concrete functions depending on the runtime types of multiple objects involved in the call. A related concept is multimethods. In most object-oriented systems, the concrete function that is called from a function call in the code depends on the dynamic type of a single object and therefore they are known as single dispatch calls, or simply virtual function calls.

PropertyValue
dbpprop:abstract
  • In software engineering, double dispatch is a mechanism that dispatches a function call to different concrete functions depending on the runtime types of multiple objects involved in the call. A related concept is multimethods. In most object-oriented systems, the concrete function that is called from a function call in the code depends on the dynamic type of a single object and therefore they are known as single dispatch calls, or simply virtual function calls.
  • ダブルディスパッチ(英: double dispatch)とは、ソフトウェア工学において、関数呼び出しの際に関連した複数のオブジェクトの実行時の型に応じて異なる具体的な関数を割り当てる機構である。同様の概念として多重ディスパッチがある。大半のオブジェクト指向システムでは、ある関数呼び出しから実際に呼び出される関数は、単一のオブジェクトの動的な型にのみ依存し、したがってシングルディスパッチの呼び出し、あるいは仮想関数の呼び出しと呼ばれる。
dbpprop:date
  • August 2008
dbpprop:hasPhotoCollection
dbpprop:wikiPageUsesTemplate
rdf:type
rdfs:comment
  • In software engineering, double dispatch is a mechanism that dispatches a function call to different concrete functions depending on the runtime types of multiple objects involved in the call. A related concept is multimethods. In most object-oriented systems, the concrete function that is called from a function call in the code depends on the dynamic type of a single object and therefore they are known as single dispatch calls, or simply virtual function calls.
rdfs:label
  • Double dispatch
  • ダブルディスパッチ
owl:sameAs
skos:subject
foaf:page
is dbpprop:redirect of
is owl:sameAs of