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

行为模式-访问者模式

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

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


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

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

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

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

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

    相关文章

      网友评论

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

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