先日デザパタのIteratorで四苦八苦してると言った者です、依然苦労してます
自分がやっているIteratorパターンは本棚の中に本を入れ、その本の名前を順番に表示するものです。

Aggregate.java/Iterator.java/Book.java/BookShelf.java/BookShelfIterator.java/Main.java
以上の6つのクラスから成り立っているのですが、この6つの中身を追っていくのが難しいです
全てのソースを自分の中で把握出来ないというか、こういうクラス達をどう捉えていいか分かりません

やさしいJavaやデザパタ入門著者のJavaプログラミングレッスン上下をやって
忘れた、又は出てこなかった文があります。
例えばMain.javaのbookShelf.appendBook(new Book("Bible"));など自分が知らない形をしたものがでてきます
newをしているのでオブジェクトを生成してBookにappend(追加)としてると予想出来るのですが
基礎から今やってるものがどのように繋がってるか分からなくなります
オブジェクト生成の応用なのか、はたまた***.append***(new ***("***"))という形そのものが文として存在するのか
コンストラクタとメソッドも似ているではないですか、最初は同じ物だと思っていましたし

こういう分からない文は虱潰しにGoogleなどで一つ一つ調べてるのですが
たまに今自分がやってる事が正しいのか、無駄な事してるのか不安になるときがあります

…質問がずれてしまいました、俺には今なにが必要なのでしょうか( ;∀;) エスパーサンタスケテ