为了账号安全,请及时绑定邮箱和手机立即绑定

使用“访客”模式来访问成对的可访问对象

使用“访客”模式来访问成对的可访问对象

C#
慕容3067478 2021-03-30 17:13:19
是否有一种干净的模式允许访问者一次访问两个访问者?例如,如果我的访问者是二进制加法运算符,则它需要知道两个可访问输入的数据类型。我在下面提供了一个解决方案,但是感觉很混乱,因为它要求所有可访问对象都包含所有具体可访问对象的重载,并且还要求访问者包括虚拟访问以解决r-visitable。如果访客模式不适合此模式,那么是否存在另一个更合适的模式?
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

看来您实际上是在寻找解释器模式。您可能还需要检出表达式树


查看完整回答
反对 回复 2021-04-10
  • 1 回答
  • 0 关注
  • 186 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信