zoukankan      html  css  js  c++  java
  • 第四节:访问者模式——总结

    访问者模式的注意事项和细节

    优点:

       1、访问者模式符合单一职责原则,让程序具有优秀的扩展性、灵活性非常高;

      2、访问者模式可以对功能进行统一,可以做报表、UI、拦截器与过滤器,适用于数据结构相对稳定的系统;

    缺点:

      1、具体元素对访问者公布细节,也就是说访问者关注了其他类的内部细节,这是迪米特法则所不建议的,这样造成了具体元素变更比较困难;

      2、违背了依赖倒转原则,访问者依赖的是具体元素,而不是抽象元素;

      3、因此,如果一个系统有比较稳定的数据结构,又有经常变化的功能需求,那么访问者模式就是比较合适的。

  • 相关阅读:
    java Metaspace频繁FGC问题定位(转载)
    JVM内存模型详解(转载)
    56. Merge Intervals
    begin again
    55. Jump Game
    54. Spiral Matrix
    53. Maximum Subarray
    52. N-Queens II
    51. N-Queens
    1. 赋值运算符函数
  • 原文地址:https://www.cnblogs.com/niujifei/p/14397402.html
Copyright © 2011-2022 走看看