DP讨论——访问者模式

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

访问者模式

角色

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

特色

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

应用场景

游戏上没有啥体验。

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

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

思考/启发

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

相关推荐
qeen877 分钟前
【算法笔记】二分查找与二分答案
c语言·c++·笔记·学习·算法·二分
nashane23 分钟前
HarmonyOS 6学习:视觉流畅与内容完整——旋转动画与长截图的完美融合
学习·华为·harmonyos·harmony app
萌新小码农‍36 分钟前
机器学习概述 学习笔记day2
笔记·学习·机器学习
曦月逸霜1 小时前
区块链技术与应用学习笔记(持续更新中)
笔记·学习·区块链
invicinble1 小时前
java面向对象的学习主线
java·开发语言·学习
weixin_520649871 小时前
上位机通信学习顺序
学习
周末也要写八哥1 小时前
编程初学者学习:指针
学习
jiayong231 小时前
第 40 课:任务详情抽屉里的编辑 / 删除联动强化
java·开发语言·前端·javascript·vue.js·学习
今儿敲了吗1 小时前
应用实战2:新闻列表
学习·算法
蛋白界小百灵1 小时前
AID蛋白磷酸化位点功能验证:从体外激酶实验到B细胞CSR模型
学习·生物技术·实验