This repository has been archived on 2022-11-09. You can view files and clone it, but cannot push or open issues or pull requests.
patterns-old/lesson_2/Subject.hpp

21 lines
323 B
C++
Raw Normal View History

2021-11-01 08:54:58 +00:00
/*
* Subject.hpp
*
* Created on: 31 окт. 2021 г.
* Author: alexander
*/
#pragma once
#include "Observer.hpp"
class Subject
{
public:
virtual void registerObserver(Observer &o) = 0;
virtual void removeObserver(Observer &o) = 0;
virtual void notifyObservers() = 0;
virtual ~Subject() {}
};