美文网首页
Java设计模式——访问者模式

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

作者: icyage | 来源:发表于2017-12-03 17:30 被阅读9次

    Java设计模式之访问者模式

    这是设计模式的最后一篇了,希望这个系列的文章会给大家一些帮助。喜欢小伙伴请关注哦!作者有一个小小的QQ交流群(208948429),通常会天南海北闲聊(有时候会飙车),正经的时候会聊聊技术。接下来我们就开始我们最后一个设计模式的介绍。

    简介

    访问者模式就是通过访问者来控制定义好的元素结构,在不改变元素结构本身就可以扩展出新的元素操作。


    • 访问者(Visitor)——为结构中的元素对象创建一个访问接口
    • 具体访问者(ConcreteVisitor)——访问接口的实现
    • 元素(Element)——接受访问者,定义操作方法
    • 具体元素(ConcreteElement)——操作方法的具体实现
    • 对象结构(ObjectStructure)——待访问对象

    应用场景

    • 对象结构很少改变,但是要对结构扩展访问操作

    实例

    结构


    调用


    输出


    总结

    访问者模式封装对象结构元素以外的操作,方便新增元素操作。是一个非常棒的设计思想。

    相关文章

      网友评论

          本文标题:Java设计模式——访问者模式

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