DP讨论——访问者模式

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

访问者模式

角色

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

特色

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

应用场景

游戏上没有啥体验。

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

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

思考/启发

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

相关推荐
qqty121736 分钟前
Java进阶学习之路
java·开发语言·学习
WHS-_-202236 分钟前
Python 算法题学习笔记一
python·学习·算法
_李小白44 分钟前
【OSG学习笔记】Day 22: StateSet 与 StateAttribute (渲染状态)
笔记·学习
TorrieLeung2 小时前
碎片学习|外贸tob 一手交钱一手交货
学习·tob·外贸销售·工地英语
武藤一雄2 小时前
C# 设计模式大全(第一弹|7种)
microsoft·设计模式·微软·c#·.net·.netcore
丝斯20113 小时前
AI学习笔记整理(79)——Python学习8
人工智能·笔记·学习
啥咕啦呛4 小时前
java打卡学习5:java基础学习
java·开发语言·学习
Aloha_up4 小时前
常见设计模式简介
设计模式
今儿敲了吗5 小时前
算法复盘——差分
数据结构·c++·笔记·学习·算法
第二层皮-合肥5 小时前
50天学习FPGA第32天-添加HDL属性调试
学习·fpga开发