网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 PHP设计模式之迭代器模式
范文
    在不需要了解内部实现的前提下,遍历一个聚合对象的内部元素而又不暴露该对象的内部表示,这就是PHP迭代器模式的定义。
    适用场景:
    访问一个聚合对象的内容而无需暴露它的内部表示
    支持对聚合对象的多种遍历
    为遍历不同的聚合结构提供一个统一的接口
    迭代器模式实例:
    <?php
    class ConcreteIterator implements Iterator{
     private $position = 0;
     private $arr;
     function __construct(array $arr){
     $this->arr = $arr;
     }
     function rewind(){
     $this->position = 0;
     }
     function current(){
     return $this->arr[$this->position];
     }
     function key(){
     return $this->position;
     }
     function next(){
     ++$this->position;
     }
     function valid(){
     return isset($this->arr[$this->position]);
     }
    }
    $arr = array('xiao hong','xiao ming','xiaohua');
    $concreteIterator = new ConcreteIterator($arr);
    foreach ($concreteIterator as $key => $value) {
     echo $key."=>".$value."\n";
    }
    以上就是本文的全部内容,希望对大家学习PHP设计模式有所帮助。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/22 13:37:07