Паттерн: Наблюдатель (Observer)
Фрагмент: присоединение наблюдателя к субъекту [C++]
  1. void Subject::Attach(Observer*, Aspects interest);