>>685
> Iteratorが「操作を抽象化したもの」ってのは違うんじゃないかなと思います。
GoF本を持っているならばIteratorパターンは「振る舞い」に関するパターン
ということは分かるはずだ。

そして、オブジェクトの木構造を提供するCompositeパターンを
単純にし、オブジェクトの集合を提供するのがCollection

その「構造」をアクセスしたり操作したりするための「振る舞い」を
提供するのがIterator

よって、CollectionとIteratorには深い関係は存在するが全くの別物