美文网首页
行为模式-访问者模式

行为模式-访问者模式

作者: 查无此人_chazz | 来源:发表于2018-05-14 00:03 被阅读0次

标签(空格分隔):访问者模式


访问者模式:表示一个作用于某对象结构中的各元素的操作,它使你在不改变各元素的类的前提下,定义作用于这些元素的新操作

访问者模式需要的是一个相对稳定的数据结构,每次增加新的可能变化的行为的时候,不对原有的数据结构造成影响。

访问者模式主要解决:将具体的行为和数据结构分离开,解决的是数据结构和具体操作之间的耦合关系

访问者模式必须要有相对乃至绝对稳定的数据结构的时候才能使用。访问者模式中数据结构将不依赖也不了解具体的操作的实现细节,但是具体的操作却依赖于稳定的数据结构来决定自己的行为。这样就导致如果数据结构发生变化的时候,原有的所有行为都有可能受到影响。

优点:访问者模式完美的符合了开发-封闭原则,新的操作只需要增加新的行为类即可,不需要调整原有的部分,增加了系统的灵活性。

相关文章

  • 行为型模式:访问者模式

    文章首发:行为型模式:访问者模式 十一大行为型模式之十一:访问者模式。 简介 姓名 :访问者模式英文名 :Visi...

  • 设计模式[23]-访问者模式-Visitor Pattern

    1.访问者模式简介 访问者模式(Visitor Pattern)模式是行为型(Behavioral)设计模式,提供...

  • 访问者模式

    《java与模式》中是这样描述访问者模式作用的: 访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种...

  • 25.访问者模式(行为型)

    访问者模式(行为型) 一、相关概述 访问者模式是一种较为复杂的行为型设计模式,它包含访问者和被访问元素两个主要组成...

  • 访问者模式

    访问者模式属于行为型模式。访问者模式是一种将数据结构和数据操作分离的设计模式。访问者模式比较复杂,而且实际使用的地...

  • 设计模式之访问者模式

    访问者模式是一种行为设计模式,它能将算法与其所作用的对象隔离开来。 访问者模式建议将新行为放入一个名为访问者的独立...

  • Android设计模式——访问者模式(十一大行为型)

    1.访问者模式介绍 访问者模式时十一大行为型设计模式之一。 访问者模式是一种将数据操作与数据结构分...

  • 设计模式——访问者模式

    在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的:访问者模式是对象的行为模式。访问...

  • 《JAVA与模式》之访问者模式

    在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的: 访问者模式是对象的行为模式。访...

  • Android设计模式之(15)----访问者模式

    访问者模式 访问者模式属于行为模式。 访问者模式中属于相对比较复杂的一类,它会在A中让B访问,而实际在B中实际调用...

网友评论

      本文标题:行为模式-访问者模式

      本文链接:https://www.haomeiwen.com/subject/ahvrdftx.html