Visitor模式v2版本