「シングルディスパッチ」の版間の差分

ページの作成:「'''シングルディスパッチ'''(single dispatch)とは、 プログラミング言語において「メソッド名とその処理内容」が常に1つで…」
 
編集の要約なし
1行目: 1行目:
'''シングルディスパッチ'''(single dispatch)とは、
'''シングルディスパッチ'''([[英語]]:single dispatch)とは、
[[プログラミング言語]]において「メソッド名とその処理内容」が常に1つであることをいう。
[[プログラミング言語]]において「メソッド名とその処理内容」が常に1つであることをいう。


5行目: 5行目:
  obj.method(arg);
  obj.method(arg);


一方、メソッド名は1つなのにその処理内容は時と場合によりが変化するものは「[[多重ディスパッチ]]」と呼ばれる。
一方、メソッド名は1つなのにその処理内容は時と場合によりが変化するものは「[[多重ディスパッチ]](英語:Multiple dispatch)」と呼ばれる。
こちらは[[Common Lisp]]などの[[関数型]]で一般的な方式である。
こちらは[[Common Lisp]]などの[[関数型]]で一般的な方式である。