课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
设计模式是程序员在学习软件编程开发的时候需要重点掌握的一个编程知识,而今天我们就通过案例分析来了解一下,设计模式中访问者模式应用场景与优缺点。
Intro
访问者模式(Visitor),表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
使用场景
访问者模式适用于数据结构相对稳定的系统,它把数据结构和作用域结构上的操作之间的耦合解脱开,使用操作集合可以相对自由地演化。
访问者模式的目的是要把处理从数据结构分离出来,有比较稳定的数据结构,又有易于变化的算法时,使用访问者模式就是比较适合的,
因为访问者模式使得算法操作的增加变得容易。反之,如果数据结构对象易于变化,经常有新的数据对象增加进来,就不适合使用访问者模式。
优缺点
优点:
增加新的操作很容易,增加新的操作就意味着增加一个新的访问者,访问者模式将有关的行为集中到一个访问者对象中。
缺点:
增加新的数据结构困难,破坏开放封闭原则
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。