DP讨论——访问者模式

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

访问者模式

角色

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

特色

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

应用场景

游戏上没有啥体验。

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

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

思考/启发

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

相关推荐
故事还在继续吗32 分钟前
设计模式完全指南
设计模式
Alice-YUE44 分钟前
前端图片优化完全指南:从格式到加载的全面提速方案
前端·笔记·学习
沉默-_-1 小时前
备战蓝桥杯-哈希
c++·学习·算法·蓝桥杯·哈希算法
我想我不够好。1 小时前
监控学习 4.28 1.5 hour
学习
Stella Blog1 小时前
狂神Java基础学习笔记Day05
java·笔记·学习
Alice-YUE1 小时前
前端性能优化完全指南:从指标到实战
前端·学习·性能优化
薛定谔的悦1 小时前
共享数据总线(DPR)设计模式——嵌入式系统的“内存数据库”
jvm·数据库·设计模式
你数过天上的星星吗1 小时前
Python学习笔记二(函数、类与对象)
笔记·python·学习
stm32 菜鸟2 小时前
nucleo-f411re学习记录-11,蓝牙模块HC-05
学习
我是发哥哈2 小时前
三款主流AI视频生成模型商用能力对比与选型分析
大数据·人工智能·学习·ai·chatgpt·aigc·音视频