Golang обучение с нуля | Паттерны проектирования | Итератор

Цепочка обязанностей - это поведенческий паттерн проектирования, который даёт возможность последовательно обходить элементы составных объектов, не раскрывая их внутреннего представления. Cамая распространённая структура данных, которую вы можете встретить в программировании. Это набор объектов, собранный в один массив данных, по каким-то критериям. Идея паттерна Итератор состоит в том, чтобы вынести поведение обхода массива в отдельную структуру. Объект-итератор будет отслеживать состояние счетчика, текущую позицию в массиве и сколько элементов ещё осталось обойти. Один и тот же массив смогут одновременно обходить различные итераторы, а сам массив не будет даже знать об этом. Для чего нужны паттерны проектирования и как с ними работать. - Студия разработки Intellij idea - Операционная система Linux #golang #обучение #паттерны
Back to Top