行為型模式--迭代器模式

迭代器(Iterator)模式主要分離集合的遍歷行爲並抽象出一個迭代器類來負責模式之運作,這樣既可以做到不暴露集合內部結構,又可以讓外部可透明訪問集合內部的數據,當需要對集合結構作不同遍歷時便可考慮使用此模式。 UML類圖:  示例: #!/usr/bin/env python #! _*_ coding:UTF-8 _*_ from abc import ABCMeta, abstractmet
相關文章
相關標籤/搜索