Zasady projektowania dla zbierania i interfejsów moduł wyliczający
Istnieją zasady projektowania za każdy typ interfejsu:
Udostępnia interfejs kolekcji losowe dostępu do pojedynczego elementu w kolekcji za pośrednictwem elementu metoda, umożliwia klientom wykrywanie są liczbę elementów w kolekcji za pośrednictwem liczba właściwość, i często umożliwia klientom dodawanie i usuwanie elementów.
Udostępnia interfejs modułu wyliczającego serial dostępu do wiele elementów w kolekcji nie zezwalał na klienta odnajdowanie są liczbę elementów w kolekcji (aż do modułu wyliczającego przestanie zwracać elementów), a nie udostępnia żadnych sposób dodawania lub usuwania elementów.
Każdy typ interfejsu odgrywa inną rolę w zapewnieniu dostępu do elementów w kolekcji.