Накопичувач () — шаблон проєктування, який пропонує накопичувати повідомлення про стан об'єкта.

Реалізація

Нехай, необхідно показувати повідомлення про зміну стану об'єкта. Оскільки наперед не відомо середовище розгортання даного об'єкта, накопичуватимемо повідомлення в пам'яті, а відповідальність відображення реалізуємо в залежності від середовища.

Даний шаблон може бути корисний, коли необхідно виконати відкладену валідацію.

Один із різновидів цього шаблону передбачає для накопичення повідомлень використовувати властивості, а не структуру даних.

Див. також Трасування (програмування)

Джерела Collecting Parameter