Здравствуйте, GlebZ, Вы писали:
ЗХ>>Который раз натыкаюсь на такую ситуевину:
ЗХ>>* есть некий объект test_object
ЗХ>>* есть контейнер с такими объектами — test_container
ЗХ>>* обо всех изменениях test_container и хранящихся в нем test_object надо предупредить некий внешний класс (observer).
ЗХ>>* кого предупреждать, знает test_container (хранит ссылку/указатель на observer)
ЗХ>>внимание, вопрос: как это изящно реализовать?
ЗХ>>точнее, можно ли сделать что-то изящнее, чем в каждом test_object хранить ссылку/указатель на test_container или observer?
ЗХ>>ЗЫ: Язык — С++.
GZ>И при этом ни тот ни другой не может быть сингтоном?
Хиииитренький! Неа, не может.
это мы, Зверьки!