开发者社区> 问答> 正文

访问者模式的核心思想是什么?

访问者模式的核心思想是什么?

展开
收起
不吃核桃 2024-07-31 13:26:27 15 0
2 条回答
写回答
取消 提交回答
  • 访问者模式是一个编程的设计思想
    用于将数据结构与数据操作分离,使得可以在不修改数据结构的情况下,定义新的操作。访问者模式的核心思想是,将数据结构和操作进行解耦,从而使得新增操作时不必修改数据结构,只需添加新的访问者。主要目的是在不改变数据结构的情况下,为数据结构中的元素添加新的操作,从而满足开闭原则

    它的核心思想就是将数据结构和数据操作解耦,将数据操作封装到独立的访问者类中。数据结构定义一组元素,每个元素接受访问者的访问并调用相应的操作方法

    其需要有几个参与者
    image.png

    参考文档

    2024-07-31 14:35:36
    赞同 1 展开评论 打赏
  • 访问者模式的核心思想是将复杂的类层级结构中成员方法全部都抽象到一个类中去,这个类(访问者)定义了作用于这些元素的新操作。通过让访问者对象访问并操作复合对象结构中的元素,可以在不修改原有类结构的情况下增加新的操作。

    2024-07-31 14:01:41
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云MaxCompute百问百答 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载