Files
School/Anul 1/Semestrul 2/OOP/Labs/Exam/Subject.h
T
2024-08-31 12:07:21 +03:00

15 lines
293 B
C++

#pragma once
#include "Observer.h"
#include <vector>
class Subject
{
protected:
std::vector<Observer*> _observers;
public:
virtual void attach(Observer* observer) = 0;
virtual void detach(Observer* observer) = 0;
virtual void notify() = 0;
};