DP讨论——访问者模式

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

访问者模式

角色

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

特色

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

应用场景

游戏上没有啥体验。

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

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

思考/启发

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

相关推荐
龙文浩_1 小时前
Attention Mechanism: From Theory to Code
人工智能·深度学习·神经网络·学习·自然语言处理
爱上好庆祝3 小时前
svg图片
前端·css·学习·html·css3
嵌入式小企鹅3 小时前
蓝牙学习系列(八):BLE L2CAP 协议详解
网络·学习·蓝牙·ble·协议栈·l2cap
jiayong234 小时前
第 8 课:开始引入组合式函数
前端·javascript·学习
格鸰爱童话5 小时前
向AI学习项目技能(五)
java·学习
技术人生黄勇5 小时前
拆解 Hermes Agent:开源 Agent 里唯一的闭环学习系统
学习
凉、介5 小时前
别再把 PCIe 的 inbound/outbound、iATU 和 eDMA 混为一谈
linux·笔记·学习·嵌入式·pcie
speop6 小时前
TASK01 | Reasoning Kindom
学习
2301_822703207 小时前
鸿蒙flutter三方库实战——教育与学习平台:Flutter Markdown
学习·算法·flutter·华为·harmonyos·鸿蒙
码喽7号7 小时前
vue学习四:Axios网络请求
前端·vue.js·学习