双重分发模式(Double Dispatch)


目的
Double Dispatch模式是一种基于接收器和参数类型创建可维护动态行为的方法。

适用场景

  • 动态行为不仅仅基于接收对象的类型而且还基于接收方法的参数类型来定义。