From 35723516bf5e470374c4ebd8812aff9bd033f493 Mon Sep 17 00:00:00 2001 From: Petrutiu Mihai Date: Wed, 20 Jul 2016 17:24:04 +0300 Subject: [PATCH] Update README.md --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 499239f..96d1e66 100644 --- a/README.md +++ b/README.md @@ -172,8 +172,11 @@ Also, we decided to keep the last ten placed bets, but we don't use them in the In object-oriented programming, the iterator pattern is a design pattern in which an iterator is used to traverse a container(Aggregate) and access the container's(Aggregate's) elements. C# interfaces helpers for Iterator pattern: IEnumerator, IEnumerable, yield for creating IEnumerable -Java: Iterator, Iterable -Some use the term container, some use the term aggregate, is one and the same thing. From now, we will use only the aggregate term. +Java: Iterator, Iterable. + +Interesting in java 8, [Iterable](https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html) /[Iterator](https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html) interface have changed, check them out. + +Some people when they talk about Iterator pattern use the term container, some use the term aggregate, There is no difference between the 2 terms. [IteratorClassDiagram]: https://github.com/MihaiTheCoder/BehavioralPatterns/blob/master/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram.png "Chain of responsibility class diagram" [IteratorSequenceDiagram]: https://github.com/MihaiTheCoder/BehavioralPatterns/blob/master/BehavioralPatternsDiagrams/IteratorPattern/IteratorSequenceDiagram.PNG "Iterator sequence diagram"