DP讨论——访问者模式

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

访问者模式

角色

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

特色

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

应用场景

游戏上没有啥体验。

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

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

思考/启发

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

相关推荐
Daydream.V15 分钟前
网页学习——HTML
学习
张永清-老清24 分钟前
每周读书与学习->JMeter性能测试脚本编写实战(四)-利用JMeter对MySQL数据库查询进行性能测试
学习·jmeter·性能调优·jmeter性能测试·性能分析·每周读书与学习
InterestOriented40 分钟前
中老年线上学习发展:兴趣岛“内容+服务+空间”融合赋能下的体验升级
人工智能·学习
宇钶宇夕1 小时前
CoDeSys入门实战一起学习(二十八):(ST)三台电机顺起逆停程序详解
运维·学习·自动化·软件工程
£漫步 云端彡1 小时前
Golang学习历程【第十篇 方法(method)与接收者】
开发语言·学习·golang
EmbedLinX1 小时前
嵌入式Linux C++常用设计模式
linux·c++·设计模式
im_AMBER1 小时前
Leetcode 111 两数相加
javascript·笔记·学习·算法·leetcode
四谎真好看2 小时前
JavaWeb学习笔记(Day12)
笔记·学习·学习笔记·javaweb
阿蒙Amon2 小时前
TypeScript学习-第11章:配置文件(tsconfig.json)
学习·typescript·json
babe小鑫2 小时前
中专学历转内容运营分析的学习路径
学习·产品运营·内容运营