java 中的设计模式

Iterable 本身是迭代器模式里面的

default void forEach(Consumer<? super T> action) {
                            Objects.requireNonNull(action);
                            for (T t : this) {
                                action.accept(t);
                            }
                        }

其中action.accept(t)不是访问者模式