Накопичувач () — шаблон проєктування, який пропонує накопичувати повідомлення про стан об'єкта.
Реалізація
Нехай, необхідно показувати повідомлення про зміну стану об'єкта. Оскільки наперед не відомо середовище розгортання даного об'єкта, накопичуватимемо повідомлення в пам'яті, а відповідальність відображення реалізуємо в залежності від середовища.
Даний шаблон може бути корисний, коли необхідно виконати відкладену валідацію.
Один із різновидів цього шаблону передбачає для накопичення повідомлень використовувати властивості, а не структуру даних.
Див. також Трасування (програмування)
Джерела Collecting Parameter