设计模式(二十五):访问者模式

mac2025-12-24  8

1. 定义

访问者模式可以将元素和对元素的操作分离,如果有新的操作,可以及时增加新的功能,不需要修改原来的元素。 一旦原有的元素发生变化,后面所有的相关的操作都需要改变。

2. 不同的visit访问不同的课程

课程 实战课程:重写accept方法,调用了visit.visit()方法,传入CodingCourse 免费课程:没有价格 访问者,不同的课程,相同的访问者结果也不一样 访问者:对于不用的课程,访问时的效果不同 测试 源码: https://github.com/LUK-qianliu/design_pattern_in_all

最新回复(0)