Visitor模式和Double Dispatch

一、概念   靜態分派(Static Dispatch),發生在編譯時期,分派是根據靜態類型信息發生的,方法重載就是靜態分派。   動態分派(Dynamic Dispatch),發生在運行時期,動態分派動態地置換掉某個方法。面向對象的語言用動態分派實現多態性。   Java語言支持靜態多分派和動態的單分派,利用設計模式Java可以實現Double Dispatch,即訪問者模式。 二、Visito
相關文章
相關標籤/搜索