Under what circumstances should it be designed as an iterator.
I have a Polygon class whose attributes are aggregated by edges. Should I directly use an edge array as