元素具体元素 。这指的是特定的被访问的类,在我们的例子中,是科学家类 。一般情况下,我们会提供一个accept()方法来接收访问者参数,这将相当于接受它的模型应用 。然而,这种方法不是必需的 。只要能得到visitor对象,就可以定义这个参数传递 。
对于访问者模式,最重要的是访问者、具体访问者和元素 。Visitor和ConcreteVisitor定义了访问者具体能做什么,被访问者的参数通过参数传递给访问者 。元素通过各种方法获取被访问的对象,通常是通过accept()方法,但这不是绝对的 。
应该注意的是,我们对设计模式的研究侧重于理解类之间的关系以及它们所传达的信息 。至于如何传递,是通过accept()方法还是通过构造函数,都不是重点 。
推荐阅读
- 抖音上一个月几万是干什么的,抖音带货一月能挣一百万吗-
- 钓鱼大对决|百万钓友齐聚长江《钓鱼大对决》金鱼入驻,国庆开启最强公会战
- 黄晓明|表弟结婚,黄晓明包百万红包,当主婚人被指“话太多,不专业”
- 夏文汐|59岁夏文汐定居国外,穿背心裙大秀身材,住别墅开百万豪车太惬意
- 张小光|赵本山爱徒张小光,年入百万却生活节俭,为省50元高速费命丧黄泉
- 二胎|父母靠蓝妮妮年入百万,想要生二胎却被质疑自私,母亲揭开真相
- 李易峰|李易峰|《操场》变游子,换人重拍日需二百万赔偿金超一亿
- 朱元璋有没有杀儿子?明朝亡于朱元璋
- 肥胖有哪些危害和并发症?三个危害高度重视积极防治
- 编写检测本机ipv6地址并发邮件的python程序
