DP讨论——访问者模式

学而时习之,温故而知新。

访问者模式

角色

3个角色,访问者类,被访问者类,管理被访问者类的类。

特色

所谓访问者模式,我感觉就是被访问的类的方法形参是别的对象引用,然后临时过来进入一下,又出去,进进出出的,好不快活。

应用场景

游戏上没有啥体验。

但是我见到过解析器,A对象的方法的入参是解析器,进去捞出来解析的数据,缓存到解析器里,而这个解析器就是充当了访问者的角色------进去又出来,很嗨皮。我一时不知道这样的代码形式是个啥玩意。直到看到了访问者模式,原来如此。

其实新的设计模式是从旧有的代码里总结出来的,起个名字吧,就这样。

思考/启发

现在我越来越觉得,设计模式就是不同场景下代码(或者类)的组织形式、武功招式或者兵法。

相关推荐
黑眼圈子5 分钟前
动态规划问题专项练习(未编辑完成...
学习·算法·动态规划
Aliex_git6 分钟前
Nuxt 学习笔记(一)
前端·笔记·学习
烤麻辣烫8 分钟前
json与fastjson
前端·javascript·学习·json
tryqaaa_21 分钟前
学习日志(二)【linux全部命令,http请求头{有例题},Php语法学习】
linux·学习·http·php·web
sxjk198742 分钟前
WPS表格REGEXP公式提取车牌学习
学习·wps·表格·数据处理
m0_377108141 小时前
PCB学习
学习
U盘失踪了1 小时前
Python 的 urljoin:告别手动拼接 URL 的烦恼
笔记·学习
思麟呀1 小时前
Epoll的学习,在select和poll的基础上
网络·数据库·sql·学习·tcp/ip
zjeweler2 小时前
宝藏网站推荐:云服务器特惠与网安学习资源的一站式聚合平台
运维·服务器·学习
qq_571099352 小时前
学习周报四十二
学习