设计模式——访问者模式
Posted LuckyZhouStar
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式——访问者模式相关的知识,希望对你有一定的参考价值。
背景
- 目前只有两个物体,但是有不同的访问者
- 每个访问者,对这两个物体的了解、认知和访问模式都不一样
实现
- 上述类图中,把访问者和物体都单独拆开。
- 每个访问者都有自己的访问方法。
- 当访问方法相同的时候,可以通过组合的形式构造成一个新的访问者
- 如果要新增加访问者的话,直接添加新的类即可
- 有一个不好的地方,如果要新增加组件的话,就需要在每一个访问者中增加一个新的访问方法,违反了"开闭原则"
可以参照:https://www.cnblogs.com/chenssy/p/3339756.html
以上是关于设计模式——访问者模式的主要内容,如果未能解决你的问题,请参考以下文章
Unity3D3D 物体概念 ② ( 空物体概念 | 创建空物体 | 利用空物体管理多个子节点 | 世界坐标系和本地坐标系操作模式 | 切换坐标系操作模式 | 轴心和几何中心模式 )
Unity3D网格 Mesh ( 网格概念 | 网格示例 | Unity 中 3D 物体渲染模式 | 着色模式 | 线框模式 | 线框着色模式 )