用Visitor模式（Double Dispatch的实现）完成了碰撞检测的架构