Closed alexey-malov closed 6 years ago
insert(make_pair())
лучше использовать emplaceValueStatistics::OnValueChange
переименовать в ValueStatistics::Accumulate
IObserver<WeatherInfo>
и IObserver<WeatherInfoPro>
template <typename T>
class IObservable
{
public:
virtual ~IObservable() = default;
virtual void RegisterObserver(EventType event, IObserver<T>& observer) = 0;
virtual void RemoveObserver(EventType event, IObserver<T>& observer) = 0;
virtual void NotifyObservers(EventType event) = 0;
};
https://github.com/chosti34/ood/blob/595d49a7b1688a4cec92071c7c03ccb69894846f/Observer/ObserversPriorities/Observer.h#L93-L99