ClientAggregatecreateIterator()ConcreteAggregatecreateIterator()Iteratornext()ConcreteIteratornext()