zoukankan      html  css  js  c++  java
  • 第四节:迭代器模式——总结

    迭代器模式的注意事项和细节

      优点:

        1. 提供一个统一的方法遍历对象,客户不用再考虑聚合的类型,使用一种方法就可以遍历对象了。

        2. 隐藏了聚合的内部结构,客户端要遍历聚合的时候只能取到迭代器,而不会知道聚合的具体组成;

        3. 提供了一种设计思想,就是一个类应该只有一个引起变化的原因(叫做单一责任原则)。在聚合类中,我们把迭代器分开,就是要把管理对象集合和遍历对象集合的责任分开,这样一来集合改变的话,只影响到聚合对象。

         而如果遍历方式改变的话,只影响到了迭代器;

        4. 当要展示一组相似对象,或者遍历一组相同对象时使用,适合使用迭代器模式;

        缺点:

        每个聚合对象都要一个迭代器,会生成多个迭代器不好管理类。

  • 相关阅读:
    centos编辑文件显示行号
    16.1
    [整理]正睿划水记
    [题解]UVA1519 Dictionary Size
    [题解]CF323C Two permutations
    [题解]CF1527D MEX Tree
    P2216 [HAOI2007]理想的正方形
    CF858D Polycarp's phone book
    ABC214F substrings
    每天一点小知识-20210810
  • 原文地址:https://www.cnblogs.com/niujifei/p/14400229.html
Copyright © 2011-2022 走看看