PHP迭代器與生成器

一.迭代器 分析:想一下,若是把集合對象和對集合對象的操做放在一塊兒,當咱們想換一種方式遍歷集合對象中元素時,就須要修改集合對象了,違背「單一職責原則」,而迭代器模式將數據結構和數據結構的算法分離開,二者可獨立發展。php 優勢:算法 1.支持多種遍歷方式。好比有序列表,咱們根據須要提供正序遍歷、倒序遍歷兩種迭代器。用戶只須要獲得咱們的迭代器,就能夠對集合執行遍歷操做數組 2.簡化了聚合類。因爲引
相關文章
相關標籤/搜索