多分派

多分派或譯多重派發 （ multiple dispatch ） 或多方法 （ multimethod ） ， 是某些編程語言的一個特性 ， 其中的函數或者方法 ， 可以在運行時間 （ 動態的 ） 基於它的實際參數的類型 ， 或在更一般的情況下於此之外的其他特性 ， 來動態分派 。 這是對單分派多態的推廣 ， 那裏的函數或方法調用 ， 基於在其上調用方法的對象的派生類型 ， 而動態分派 。 多分派使用一個或多個實際參數的組合特徵 ， 路由動態分派至實現函數或方法 。