Укажите поведенческий паттерн решающий проблему: "Составной объект, например, список, должен предоставлять доступ к своим элементам (объектам), не раскрывая их внутреннюю структуру, причем перебирать список требуется по-разному в зависимости от задачи":
(Отметьте один правильный вариант ответа.)
Варианты ответа
Шаблонный метод
итератор (Верный ответ)
посетитель
полиморфизм
наблюдатель