- Дает возможность последовательно обойти все элементы составного объекта, не раскрывая его внутреннего представления
- Инкапсулирует запрос в виде объекта, позволяя тем самым параметризировать клиентов
- Определяет семейство алгоритмов, инкапсулируя их все и позволяя подставлять один вместо другого
- Отделяет конструирование сложного объекта от его представления, так то в результате одного и того же процесса конструирования могут получаться разные представления
Для просмотра статистики ответов нужно
залогиниться.